jsbin не распознает документ, готовый в IE - PullRequest
0 голосов
/ 03 февраля 2012

См .: http://jsbin.com/ebudec/edit#javascript,html

<ч /> Это кажется странным, но я думаю, что jsBin не распознает готовый документ jQuery (другой синтаксис - который я часто использую) в IE :

$(function () {});

jQuery.ready говорит:

Метод .ready () обычно используется с анонимной функцией:

$(document).ready(function() {
  // Handler for .ready() called.
});

Что эквивалентно звонку:

$(function() {
 // Handler for .ready() called.
});

1 Ответ

1 голос
/ 03 февраля 2012

Я добавил следующий тестовый код в ваш jsbin:

$(document).ready(function () {alert('');}); // Works!
$(function () {alert('');}); // Fails

Вторая строка наиболее точно выдает ошибку в IE. Интересно, что отладчик IE показал следующую разметку:

<script>
window.onload = (function () {alert('');});
$(function () {alert('');});
</script>

В отладчике также не определены объекты $ или jQuery. Похоже, jsbin как-то пытался разобрать код jQuery ???

...