document.ready
我在外部脚本文件和文件中定义了相同的侦听器。我在中央外部文件中有一个,因为我总是希望在单击带有 class 的元素时执行删除.delete
,但有时我也想做一些其他的事情。
//script.js
$(document).ready(function(){
$('.delete').click(function(){
//send AJAX delete
});
});
//index.php
<script type="text/javascript">
$(document).ready(function(){
$('.delete').click(function(){
var msg = "Are you sure you want to delete the <?=$item?>'"+$(this).attr("name")+"'?";
if ( confirm(msg) ) {
removeDataTableRow( $(this)... );
}//fi
});
});
</script>
外部 js 文件中的侦听器在文件内脚本的侦听器之前触发,但我想要相反的情况(并且我想从外部文件中取消第二个事件 if confirm=false
)。
我想在文件内脚本中设置一个变量并在外部设置该变量以了解确认的结果,但外部脚本中的脚本仍然首先触发,因此该变量尚未正确定义: /
编辑:我已经阅读了问题 282245,它涵盖了不同侦听器的事件优先级,但不适用于同一侦听器的出现。