Следующий метод .click() - запущен в Chrome без проблем. В Internet Explorer он запускается только при обновлении страницы (F5). Если я получаю доступ к странице, введя URL-адрес (или перенаправленный кнопкой мыши с другой страницы), метод .click НЕ запускается.ASP.NET JQuery .click() не работает в IE11
Но если я поставил предупреждение («?») Перед .click(), он тоже работает в IE!
Почему это не работает правильно в IE? Я не могу позволить предупреждение() там ...
$(window).load(function() {
//Fake click on the last used Tab
alert("?");
$("#"+GetCookie("lastTab["+window.location.pathname+"]")).click();
});
=> Доступные (кликабельны) вкладки создаются в
jQuery(document).ready(function($) {
...
});
EDIT Из комментариев:
Они создаются внутри .read(function($)
таким образом:
$("#HillbillyTabs").append('<li><a href="#Tab' + upperIndex + '" id="TabHead' + upperIndex + '" onclick="SetCookie(this.id);">' + title + '</a></li>').after('<div id="Tab' + upperIndex + '"></div>');
После того, как контейнер будет создан после того, как сценарий:
<div id="tabsContainer"><ul id="HillbillyTabs"></ul></div>
Моя догадкой будет DOM не загружен, когда событие переплетены - так 'alert' киосков достаточно долго, что DOM загружается, и событие связывается. – tymeJV
Спасибо за ваш быстрый ответ. Но если я положил .click() в >> jQuery (document) .ready (function ($) {<< (что указывает, что DOM готов?) все равно не работает ... – sampa
Как элементы, которые вы пытаетесь щелкнуть, сгенерированы? – tymeJV