我遇到的问题是,当我添加alert command
代码时,但是如果我删除它,它就不起作用。很奇怪。
如何在没有alert command
的情况下使其正常工作?
以下代码适用于alert
,但并非没有。
$(function(){
$('.page-links').click(function() {
$('#page').load('page' + $(this).data('target') + '.html');
});
$('[data-target]').on('click', function() {
var NavigationNumber = $(this).attr('data-target');
// If and if only page18 is clicked, run diagram18.js
if (NavigationNumber == 18) {
alert(NavigationNumber);
// Run diagram18.js
$.getScript("SensorTables/diagram" + NavigationNumber + ".js", function() {
window['diagram' + NavigationNumber]();
});
});
});
答案 0 :(得分:1)
听起来像异步操作正在结束,直到您在警告框中单击“确定”,但没有它会立即运行。你之前有一段异步位吗?
答案 1 :(得分:0)
问题不在于警告框,直到您在警报框中单击“确定”时异步请求操作完成,如果您没有该警报框,则代码将在异步操作完成之前跳转到下一行并导致错误