我寫了一個jQuery plugin,我最近做了這麼回調訪問this
,這是原來的選擇,所以你可以做...當創建一個jQuery插件時,「this」是否在任何回調中都是本地DOM元素?
$('#something').waitForImages(function() {
$(this).fadeIn(500);
});
這看起來非常像一些代碼你期望在jQuery API中。
但是,jQuery總是提供this
作爲本機DOM元素,因此您必須將其包裝爲$()
以開始調用jQuery的方法。
Originally,我提供this
作爲jQuery對象。但後來,觀察jQuery的處理this
,I changed it。
什麼是最好的方法?提供它包裝或不?
+1 - 我真的不希望它有太大的不同。 – Nic 2011-03-25 02:31:54
+1這對我很有意義,謝謝Nick。 – alex 2011-03-25 02:35:21
@alex - 歡迎! – 2011-03-25 02:45:52