我第一次做我自己的功能$.fn.testing = function(){....}
;防止功能執行兩次
但我有一個問題,我無法解決。接下來的情況是不聰明,但它可能會發生,所以這就是爲什麼我想解決這個問題,使用戶不必原因:
$('.target').testing("message" : "Hello!");
$('#test .target').testing("message" : "Hello world!");
功能將使「消息」彈出。因此,用戶想要的是,每.target
必須有一個帶有「你好!」的彈出框。如果這個.target
也有一個ID爲#test
那麼它應該彈出:「Hello world!」。但問題是,現在腳本會彈出「你好!」和「你好世界!」當.target#test
被觸發時。
所以我想在我的功能是,函數看看函數是否已經在這個對象上調用,如果它是前.unbind()
然後繼續添加函數。
我該如何做到這一點?希望我的解釋足夠清楚!
(上面的例子是簡化了一點點,所以請不要在使用它的評論)
幫助表示讚賞!
感謝您的努力!這確實會有訣竅! – Milaan
你好,歡迎幫助(: – dugokontov