我从外部html文件加载内容。 page1.html和page2.html。除了图片和文字,一切都是一样的。但与关闭按钮有冲突。它即将关闭page1.html 我这里是我的代码在不同的按钮中显示相同的ID。冲突
function close_box() {
dividid = $(this).parents('div').attr('id');
divid = $('#' + dividid).parents('div').attr('id');
dividofid = $('#' + divid).parents('div').attr('id');
alert(dividofid);
return false;
}
,这是HTML
<div id="page1id">
<div id="danis">
<div id="close_box"> <a onclick='close_box.call(this);'>page1 close</a>
</div>
</div>
</div>
<div id="page2id">
<div id="danik">
<div id="close_box"> <a onclick='close_box.call(this);'>page2 close</a>
</div>
</div>
</div>
http://jsfiddle.net/LULrE/3/
http://jsfiddle.net/LULrE/3/ – BahaS 2013-03-13 21:03:08
'id'必须是唯一的。 – 2013-03-13 21:04:20
您可以将everyyhing更改为以下内容。 ($(this).closest('[id^='page']')[0] .id);' – 2013-03-13 21:10:02