創建自定義的jQuery功能我知道,我可以用$.fn.myFunction
構造函數,調用JavaScript中的自定義函數$('selector').myFunction()
創建自定義的jQuery插件。沒有選擇的先決條件
但是,對於我目前正在處理的項目,我需要能夠定義一個不需要選擇器工作的函數。這實際上是一個MessageBox插件,它將以類似的方式C#的MessageBox
類。因此,我非常喜歡來創建功能MessageBox
,然後調用它,如下所示:
var myMessage = $.MessageBox();
,然後依次myMessage.Show();
通知在的開始缺乏jQuery的參考選擇brakets的函數調用。
在這個最好的做法任何建議,將受到歡迎。
這是一個很好的做法嗎? – relipse 2013-05-17 03:13:01
@relipse:你能澄清你爲什麼有疑慮嗎? – Amadan 2013-05-17 07:29:09
因爲我想知道是否像這樣搞亂了jquery的命名空間是很好的做法,或者有另一種方法。與此同時,我實現了我自己的dialogBox,它不使用類似於上面代碼的選擇器。 https://github.com/relipse/jquery-dialogPrompt我知道YAHOO!庫有一個特殊的YAHOO.namespace()函數來聲明你自己的。 – relipse 2013-05-23 00:01:20