我正在努力弄清楚如何让 JS 警报仅在前一个脚本(词汇表单词替换脚本)完成后才出现。让这个 javascript/jquery 按顺序运行让我很头疼,因为它要么乱序运行,要么第二部分根本不运行。
这是目前在没有警报的情况下工作的代码:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="jquery.zglossary.min.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$('body').glossary('listofwords.json');
//want alert('finished') to happen after glossary word replacement is finished replacing words here
});
</script>
</head>
我尝试了很多不同的方法来尝试在该评论所在的位置发出警报,并且警报会在任何单词被 zglossary 脚本替换之前立即发生,例如:
<script>
$(document).ready(function () {
$('body').glossary('listofwords.json');
alert('finished');
});
</script>
或者脚本将替换所有单词并且根本不会发生警报。一个例子是:
<script>
$(document).ready(function () {
$('body').glossary('listofwords.json');
}, function() {
alert('finished');
});
</script>
我尝试过的另一个例子(单词被替换,但没有警报发生)是:
<script>
$(document).ready(function () {
$('body').glossary('listofwords.json', function() {alert('finished');} );
});
</script>
我真的无法弄清楚这一点。我会很感激任何帮助