jQuery代表非常棒,尤其是在使用表格行單擊事件時。帶插件的jQuery代表
我想知道是否有可能使用代表插件以及?
例如,如果我附上彈性插件的每一個文本區域,我會做:
$("textarea").elastic();
但我怎麼會重視這個插件使用委託?
jQuery代表非常棒,尤其是在使用表格行單擊事件時。帶插件的jQuery代表
我想知道是否有可能使用代表插件以及?
例如,如果我附上彈性插件的每一個文本區域,我會做:
$("textarea").elastic();
但我怎麼會重視這個插件使用委託?
你可以作弊。那麼,你可以在這個例子中。
您需要一個總是在插件需要應用之前發生的可委託事件,以及一些知道它是否已經存在的方法。你可以隨時添加,但你自己。
假設你有關於這個插件:
http://www.unwrongest.com/projects/elastic/
然後,因爲你總是有輸入/粘貼到它之前關注一個textarea,你可以這樣做:
$('textarea').live('focus', function(){
if(!$(this).data('iselastic'))
$(this).data('iselastic', true).elastic();
})
我假設你至少運行jQuery 1.4。
它真的由插件作者來編寫插件來利用事件委託。 Live和委託在應用插件時不起作用。