Я думаю, что вам лучше использовать функцию немедленного вызова, чтобы избежать столкновения с пространствами имен.
ю, что могу создавать собственные плагины jQuery, используя$.fn.myFunction
конструктор и вызов пользовательской функции в JavaScript как$('selector').myFunction()
.
Однако для проекта, над которым я сейчас работаю, мне нужно иметь возможность определить функцию, для которой не требуется селектор. Это на самом деле для плагина MessageBox, который будет действовать аналогично C #.MessageBox
класс. Поэтому в идеале я хотел бы создать функциюMessageBox
и затем назовите это следующим образом:
var myMessage = $.MessageBox();
а потом по очередиmyMessage.Show();
Обратите внимание на отсутствие селекторных скобок в ссылке jQuery в начале вызова функции.
Любые советы по наилучшей практике для этого будут с благодарностью приняты.