我正在制作一些带有jQuery效果的下拉菜单,现在我需要一些帮助来创建多一个子菜单(在下拉菜单中)。
HTML:
<ul id="nav">
<li><a href="#">Homepage</a>
<ul>
<li><a href="#">Sumbenu</a></li> // i want to add one more submenu, in this submenu
我在我的网站上使用自定义主题,它需要jquery.min.js,所以下拉菜单可以工作,但是当我使用select2时,jquery文件似乎被调用了两次。
这是细节。
当我在我的main.php上调用jquery时,我的下拉菜单可以工作,但是我的select2不能工作,并且得到了TypeError: jQuery(...).select2 is not a function错误
但是,当我不在main.php上调用jquery时,下拉菜单就不能工作,并且会出现这样的错误。
错误:引导程序的JavaScript需要jQuery bootstrap.min.js:6:37 ReferenceE
jQuery('li.has-sub ul li:even').addClass('even');
jQuery('li.has-sub ul li:odd').addClass('odd');
这些类正被添加到下拉菜单中。在一个下拉菜单中,类被正确添加,但另一个下拉菜单将类even添加到奇数元素。我认为jquery可能将所有列表项一起计数,这仍然不能解释为什么它将1算作偶数。你可以在这个url上看到这个问题:
黄色背景的菜单从漂流之旅开始。
我尝试添加this,试图让jQuery只计算有问题的ul,但没有成功。