防止dbl单击无法在弹出的z层上工作


prevent dbl click not working on pop up z-layer

我有一个层,当用户点击链接时会弹出,在这个z层内有另一个加载视频的链接,只有当他们双击链接时,才会发生一些奇怪的事情。如果他们只点击一次,效果很好。我知道这不是解决问题的最佳方案但我需要它来工作,同时我正在弄清楚真正的问题是什么。

我试着把链接放在主页上,效果很好。欢迎任何帮助。

JS

$(document).ready(function(){
$('.answer_link').bind('dblclick',function(e){
    alert();
 // e.preventDefault();
    })
});

HTML

<?php echo '<div class="answerswer_recorded_container">
    <a class="answerswer_link" href="javascript: getvideo('''.$d->video.''','''.$owner.''');">
    <div>' .$d->question.'
            <br>
            <br>
        </div>  
    </a>
</div>';

如果您想完全停止"dbclick"事件,当事件被触发时,您可以返回false。

$('.answer_link').bind('dblclick',function(e){
//e.preventDefault();
return false;
console.log('asjdhfkjasfhjasd');
   });

建议:与其将事件绑定到元素,不如尝试delegate或on方法。