我有一个HTML
带有菜单锚的页面。获取内容的页面来自j Query
load()
指定 url 的链接点击。假设第一页有菜单链接为 Page2,Page3
点击Page2并通过j Query
load()加载内容;加载的页面内容具有进一步的菜单锚链接page3, index。当我点击page3 j Query
load()
时不起作用。表示内容没有从进一步的链接加载。
为什么未来的链接不起作用
http://jsfiddle.net/naresh_kumar/prLN6/5/
代码 index.html
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".showMenu").on("click",function() {
$(".ulMenu").fadeIn().css({ 'display':'block'});
});
$('.ulMenu').mouseleave(function() {
$(this).fadeOut('slow').css({ 'display':'none'});
});
$('ul.ulMenu li a').on("click",function(e) {
e.preventDefault();
$("#container").load(this.href, function(){
}).hide().fadeIn('fast');
return false;
});
})
</script>
<style>
.ulMenu{ display:none;}
</style>
</head>
<body>
<div id='container'>
<div id='mainPage'>
<div id='mainPageMenu'>
<ul class='showMenu'><li>Show menu</li></ul>
<ul id='mainPageMenuUl' class='ulMenu'>
<li class="menu"><a href='page2.html'>Page2</a></li>
<li class="menu"><a href='page3.html'>Page3</a></li>
</ul>
</div>
Main page Main page Main page Main page Main page Main
</div>
</div>
</body>
</html>
page2.html
<div id='page2'>
<div id='page2Menu'>
<ul class='showMenu'><li>Show menu</li></ul>
<ul id='page2MenuUl' class='ulMenu'>
<li class="menu"><a href='page3.html'>Page3</a></li>
<li class="menu"><a href='index.html'>Main Page</a></li>
</ul>
</div>
page 2 page 2 page 2 page 2 page 2 page 2 page 2
</div>
page3.html
<div id='page3'>
<div id='page3Menu'>
<ul class='showMenu'><li>Show menu</li></ul>
<ul id='page3MenuUl' class='ulMenu'>
<li class="menu"><a href='page4.html'>Page4</a></li>
<li class="menu"><a href='index.html'>main Page Menu</a></li>
</ul>
</div>
page 3 page 3 page 3 page 3 page 3 page 3 page 3 page 3
</div>