我是jquery的新手,并且在此参考问题上停留了几天。我确实知道这可能是由于未引用正确的路径等引起的,但是我尝试了一切,从首先获取插件到检查每个js文件目录,仍然无法找出问题所在:
custom.js:
(function($) {
$(document).ready(function () {
debugger;
var arr = ['1', '2']
$.each(arr, function (index, value) {
console.log(value)
});
$(".slidingDiv").hide();
$("#").show();
$("#@ViewBag.id").click(function () {
$(".slidingDiv").slideToggle();
});
});
})(jQuery);
除了$ .each函数会引发错误之外,其他所有东西都可以正常工作: ReferenceError:未在eval处定义索引,并且值也相同。 我的_Layout页面如下所示:
<!DOCTYPE html>
<html style="box-shadow:none">
<head></head>
<body style="padding-top:0px">
@RenderBody()
<hr />
<footer></footer>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="~/Scripts/custom.js"></script>
@RenderSection("scripts", required: false)
</body>
</html>
这让我发疯,有人请帮忙!
预先感谢...
更新 根据@CarstenLøvboAndersen的说法,我只是将调试器移到了每个函数中,而且似乎已经奏效了。