javascript链接在我第二次单击时打开
我有一个javascript链接我想打开,但它只是在我点击它的第二次工作。我想单击我为此创建的一个Div,并且没有涉及锚定标记 我使用的HTML:javascript链接在我第二次单击时打开,javascript,html,Javascript,Html,我有一个javascript链接我想打开,但它只是在我点击它的第二次工作。我想单击我为此创建的一个Div,并且没有涉及锚定标记 我使用的HTML: <li> <div class="artikel_box_lk"> <div class="button" rel="$productNameSeo"> <span>More Info >></span> </
<li>
<div class="artikel_box_lk">
<div class="button" rel="$productNameSeo">
<span>More Info >></span>
</div>
</div>
</li>
所以,奇怪的是,如果我点击它几次,它有时会起作用。我一定是忘记了一些重要的东西,但似乎找不到。尝试将
按钮添加到单击选择器中:
$(function(){
$( ".artikel_box_lk .button" ).click(function( e ) {
window.open( "/lk/" + $( this ).attr("rel"), "_blank");
});
});
我想您第一次单击外部。按钮
div时,请尝试将。按钮
添加到您的单击选择器:
$(function(){
$( ".artikel_box_lk .button" ).click(function( e ) {
window.open( "/lk/" + $( this ).attr("rel"), "_blank");
});
});
我想你第一次点击.button
div的时候,是因为你说如果e.target
的类名是“button”;只有在跨度元素及其“父元素”不重叠的区域中单击时,才会出现这种情况。当您单击span元素时,它会说“target”是“span”元素,并且它没有类名“button”。始终执行console.log($(e.target))
调试问题。这是因为您说如果e.target
的类名为“button”;只有在跨度元素及其“父元素”不重叠的区域中单击时,才会出现这种情况。当您单击span元素时,它会说“target”是“span”元素,并且它没有类名“button”。始终执行console.log($(e.target))代码>以调试问题。此操作正常!谢谢你给我指路。。将在5分钟内接受。此操作正常!谢谢你给我指路。。将在5分钟内接受。