Мой HTML:
<a href="/default.aspx?mode=Reset" id="rstPrtlts">Reset to default layout</a>
Это работает в Chrome, но не в IE:
$('#rstPrtlts').click( function() {return confirm('This will reset your widgets on the homepage. Are you sure?');});
Однако у меня есть очень похожий код на странице, который работает. Стоит отметить, что я имею в виду код из файла .js, загруженного со статического сервера.
Это работает как в Chrome, так и в IE:
$('#rstPrtlts').click( function(e) {if(confirm('This will reset your widgets on the homepage. Are you sure?')) { window.location = e.currentTarget.href;}});
Не знаю, почему первый код не будет работать. Я слышал несколько причин, IE блокирует функции, которые всегда возвращают false и т. Д. И т. Д.