Проблема, с которой я сталкиваюсь, заключается в том, что при добавлении 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]();
});
});
});
Возможный дубликат [Как вернуть ответ от асинхронного вызова?] (http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an- асинхронный вызов) – JJJ
Я думаю, что вы выполняете эти сценарии без готовности документа, поэтому без предупреждения javascript еще не загружен в этой точке. Вероятно, введите код в $ (document) .ready() или document.addEventListener ('DOMContentLoaded', function() {}) – Surely