比如一個(gè)簡單的小插件(function($){$.fn.AlertSelf = function(){this.click(function(){alert($(this).html())});}})(jQuery)在頁面加載完后給某些元素綁定上<ul id="OnlyUl"><li>aaa</li><li>bbb</li><li>ccc</li></ul>$("#OnlyUl li").AlertSelf();這樣之后點(diǎn)擊aaa,bbb,ccc后都alert的是aaa 我本來是想點(diǎn)aaa就彈aaa , 點(diǎn)bbb就彈bbb的大家能說說我哪塊弄錯(cuò)了么? 那個(gè)click事件我用.bind("click")也不行
3 回答

尚方寶劍之說
TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
(function($){
$.fn.AlertSelf = function(){
$(this).click(function(){alert($(this).html())});
}
})(jQuery)
這樣試試!

楊__羊羊
TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
(function($){
$.fn.AlertSelf = function(){
$(this).each(clickli);
function clickli(){
$(this).click(function(){alert($(this).html())});
}
}
})(jQuery)

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
$("#OnlyUl li").AlertSelf();
寫在
$(document).ready(function() {
});
里面就可以了。
- 3 回答
- 0 關(guān)注
- 706 瀏覽
添加回答
舉報(bào)
0/150
提交
取消