为什么捕捉不到单机事件???
1、指定了a元素的id,但下面的js代码确捕获不到 它的单机事件,设断点进不去,这是怎么回事??? 它是block,有点击到啊。
<li><a id="bt-cancel" class="">取消</a></li>
$('#bt-cancel').click(function(){
$('html, body').removeClass('wrap');
$('#ordersbox').hide();
});
发生这种一般情况是为什么??? 是因为事件有冲突吗?
2、
(1)点击$('.icon-share') 向一个Div元素中输出一段HTML内容。HTML内容中有一个”<a class="icon-close" id="lastname" href="#"></a>“,它是一个按钮。
$('.icon-share').click(function(){
window.scrollTo(0,0);
$('html, body').addClass('wrap');
$('.msg-box').html('<h4>分享到</h4><a class="icon-close" id="lastname" href="#"></a> <ul class="clearfix"> <li><a href="#"><img src="images/share-wx01.png" ></a> <span>微信</span> </li> <li><a href="#"><img src="images/share-hyq01.png" ></a> <span>朋友圈</span></li> <li><a href="#"><img src="images/share-wb01.png" ></a><span>微博</span></li> </ul>');
$('.msg').show();
$('.side').hide();
});
(2)获取后来Jquery输出的HTML代码的a元素,给它绑定单击事件,但这时按钮的单击事件确不会被触发。
$('#lastname').click(function(){
$('html, body').removeClass('wrap');
$('.msg').hide();
$('.side').show();
});
点击 a 元素单击事件不会被触发,是因为Jqeury并没有获取到后来输出的HTML文件吗???
这时候如果要获取到后来输出的a元素应该怎么做???
因为这个弹窗的格式是通用的,但是其中的HTML内容有不同。后来输出的HTML的元素也要被点击。