我不仅仅是一个使用Javascript的新手。我正在开发一个简单的网站来帮助我掌握网络编程。该网站是简单的结构是这样的:jQuery .load()和子页面
- 一个简单的UL/LI /基于CSS的导航菜单
- 子页面中的“格”加载使用jQuery,当过用户点击相应的菜单项。
- 一些子页都在使用不同的基于jQuery插件,如LightWindow,jTip等
加载的子页面jQuery的功能是这样的:
function loadContent(htmlfile){
jQuery("#content").load(htmlfile);
};
菜单items fires loadContent method like this:
<li><a href="javascript:void(0)" onclick="loadContent('overview.html');return false">overview</a></li>
这会在“div”中加载子页面名称“overview.html”。
就是这样。
现在这工作正常,但使用jQuery插件的一些子页面在“div”中加载时效果不佳。如果你在浏览器中单独加载它们,它们工作正常。
上面我基于很少有qustions:
大多数的插件是基于jQuery和子页面加载里面的“index.html的” 使用“loadContent”功能。我一定要打电话
每个<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
和每个子页?
如果一个页面使用自定义的jQuery插件,那么我在哪里调用它?在“index.html”或我使用它的页面上?
我认为无论您在“index.html”中调用哪种脚本,都不要在您使用的任何子页面中再次调用它们。我在这里吗?
我所有的子页都与此类似: 这是screenshot.html。工作正常,当我在浏览器本地加载,但不使用内部“的index.html” jQuery的load()函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript' src='js/prototype.js'></script>
<script type='text/javascript' src='js/scriptaculous/scriptaculous.js'></script>
<script type='text/javascript' src='js/lightview.js'></script>
<link rel="stylesheet" type="text/css" href="css/lightview.css" />
</head>
<body>
<h3 style="text-align:left;">Screenshots</h3>
<div align="center">
<a class="lightview" href="images/ss_win1.png" title="Title"><img src="images/ss_win1_thumb.png" alt="" class="whiteborder"/></a>
<a class="lightview" href="images/ss_win2.png" title="Title"><img src="images/ss_win2_thumb.png" alt="" class="whiteborder"/></a>
<a class="lightview" href="images/ss_win3.png" title="Title"><img src="images/ss_win3_thumb.png" alt="" class="whiteborder"/></a>
</div>
</body>
</html>