我在MVC4项目的~/Views/Shared/_Layout.cshtml
文件(MVC MasterPage)中有以下代码
<span id="clickMeToToggleMe">
<img src="~/Images/1.jpg" />
</span>
我的~/Scripts/myCustom.js
文件中~/Scripts/jQuery-1.8.3.min
下也绑定了~/ViewStart/bundle.config
个Javascript文件。 “myCustom.js”文件包含多个其他函数,这些函数在我运行应用程序时正常工作,并且在浏览器中呈现~/Views/Shared/_Layout.cshtml
视图。
问题: 即使我已经确认视图和javascript正在呈现并正常运行......一个特定的Javascript / jQuery函数无效:
// bg toggle
$('#clickMeToToggleMe').click(function () { $('body').toggleClass('anotherClass', 1000); });
我知道这很有效,因为我过去曾多次使用它。这是一个 JsFiddle ,他们也使用了它。由于某种原因,该功能在~/Views/Shared/_Layout.cshtml
中没有任何想法?
更新#1 下图显示了FireFox中的选择器和元素(包括由于图像高度与行高的强制填充)(使用Inspect Element(Q)选择工具): 我将span Id的名称更改为“tb”(以及javascript *中的选择器
答案 0 :(得分:0)
Buggy安装,显然我的新安装的Visual Studio 2012 Professional(购买(最后))对我不屑一顾。在我的故障排除和清理我的计算机时,我卸载了Visual Web Developer 2012并再次运行我的解决方案,现在该功能正常工作,浪费时间!感谢所有试图提供帮助的人。