比如一個簡單的小插件(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();這樣之后點擊aaa,bbb,ccc后都alert的是aaa 我本來是想點aaa就彈aaa , 點bbb就彈bbb的大家能說說我哪塊弄錯了么? 那個click事件我用.bind("click")也不行
3 回答

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

楊__羊羊
TA貢獻1943條經驗 獲得超7個贊
(function($){
$.fn.AlertSelf = function(){
$(this).each(clickli);
function clickli(){
$(this).click(function(){alert($(this).html())});
}
}
})(jQuery)
- 3 回答
- 0 關注
- 702 瀏覽
添加回答
舉報
0/150
提交
取消