我目前遇到 PHP 和 jQuery 的问题。
我已经建立了一个这样的网站:
header.php - 这是加载所有 css 和 js 文件的地方。index.php - 主页。sidemenu.php - 这是包含在 index.php 中的侧面菜单
在 sidemenu.php 我有这个 JS 代码:
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".more").live('click', function(){
$(this).next(".submenu").slideToggle(500); });
});
</script>
哪个应该让 .more 滑动切换:
<div class="twocol" id="side-menu">
<ul class="menu">
<li>Dashboard</li>
<li class="more"><a href="#">Security Settings</a> <img src="images/dropdown-menu.png" align="right"></li>
<ul class="submenu">
<li>Blacklistings</li>
<li>New Membership Package</li>
</ul>
<li class="more"><a href="memberships.php">Memberships</a> <img src="images/dropdown-menu.png" align="right"></li>
<ul class="submenu">
<li>New Membership</li>
<li>New Membership Package</li>
</ul>
<li>Forums</li>
<li>Help Desk</li>
<li class="help">Documentation</li>
</ul>
</div><!-- END 2col -->
然而,当我单击 .more 时,什么也没有发生。
很奇怪,如果我只是用上面三个页面的源代码制作一个页面,它就可以工作。
我究竟做错了什么?
提前致谢。