JQuery/PHP

JQUERY实现网站导航点击链接不跳转只展开/收缩二级菜单

阿里云

制作手机网站时,网站导航有时会有二级菜单,当某个栏目有二级菜单时,点击父超链接不跳转,只展开/收缩二级菜单。

默认情况下,只要我们点击了超链接就会跳转,如果想让点击链接不跳转只展开/收缩二级菜单,就需要使用 JQUERY 来控制。

也想出现在这里?联系我们
创客主机

实现效果如下:

实现方法比较简单,只要将下面的 JQUERY 代码放在导航代码下方即可。

  1. <script>
  2. $(".navlist>li.menu-item-has-children>a").click(
  3. function(){
  4. $(this).attr("href","#");
  5. $(this).next("ul").slideToggle();
  6. });
  7. </script>

如果要 PC 站导航是移动显示二级菜单,手机站是点击展开,可以用下面的代码:

  1. <?php if (is_mobile() ): ?>
  2. <script>
  3. $(".navlist>li.menu-item-has-children>a").click(
  4. function(){
  5. $(this).attr("href","#");
  6. $(this).next("ul").slideToggle();
  7. });
  8. </script>
  9. <?php else: ?>
  10. <script>
  11. $(".navlist>li").hover(function () {
  12. $(this).children("ul").show()
  13. }, function () {
  14. $(this).children("ul").hide()
  15. });
  16. </script>
  17. <?php endif ;?>

通过 PHP 判断是不是手机站,从而加载不同的 JQUERY 代码,实现不同的功能需求。

JQUERY 实现网站导航点击链接不跳转只展开/收缩二级菜单

已有 149 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!