$(document).ready(function() {
initMenu();
});
和相应的母版单site.js文件:
<head>
<script src="@Url.Content("~/Scripts/jquery-1.4.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Site.js")" type="text/javascript"></script>
</head>
在上面的例子initMenu()
要求在所有页面上运行,那么site.js自然会放在主页面中。
但是,有些页面需要一组不同的初始化代码,所以它不会让所有页面都运行以下初始化。
$(document).ready(function() {
initMenu();
showGallery(); <-- Problem?
});
我应该如何架构的JS引用,以便所有页面可以共享一个共同的初始化和其他的页面不?
+1为了精心制作,并为简洁的代码。这显然是我写的功能相当于(减去一层无意义的封装),但我从来没有想过要这样写。整洁:) – 2010-12-03 16:58:54