我遇到点击事件的问题,如果用户点击链接,它会向正文附加一个框,如果用户点击框内的链接,它应该删除该框,但我不会。如果我在click事件之外附加框它可以工作,但这不是我想要的。我正在做一些愚蠢的事我只是知道它但我似乎无法看到什么。
//在插件包装器
中 var obj = $(this);
obj.click(function(e){
$(body).append('<div id="thebox"><a href="#" id="thelink">a link</a></div>');
e.preventDefault();
});
$('#thelink').on('click',$(this),(function(e){
$('#thebox').remove()
e.preventDefault();
});
答案 0 :(得分:1)
$('#thelink').on('click',$(this),(function(e){
$('#thebox').remove()
e.preventDefault();
});
应该是这样的:
$('body').on('click','#thelink',(function(e){
$('#thebox').remove()
e.preventDefault();
});