0

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


看起来很奇怪,但我认为 jsBin 无法识别IE中准备好的 jQuery 文档(其他语法 - 我经常使用) :

$(function () {});

jQuery.ready说:

.ready() 方法通常与匿名函数一起使用:

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

这相当于调用:

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

1 回答 1

1

我将以下测试代码添加到您的 jsbin 中:

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

第二行肯定会在 IE 中引发错误。有趣的是 IE 调试器显示了以下标记:

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

调试器也没有定义$orjQuery对象。看起来 jsbin 以某种方式试图解析出 jQuery 代码???

于 2012-02-03T16:24:52.043 回答