【问题标题】:make on click responsive sub menu display on hover使点击响应子菜单在悬停时显示
【发布时间】:2014-07-03 16:39:34
【问题描述】:

此子菜单在点击小型设备(320 像素)时显示。让这个子菜单出现在大型设备(1024px)的悬停上。

jquery

   <script type="text/javascript">
     $(document).ready(function() {
       $('ul.subcat').hide();

       $('li').click(function(event) {
         event.stopPropagation();
         $('> ul', this).toggle();
       });
     });
   </script>

【问题讨论】:

  • 您有什么问题吗?
  • 如果“设备”是指移动设备,请解释一下移动设备上的“悬停”是什么?
  • 你可能对theselinks感兴趣。

标签: jquery css


【解决方案1】:
$(window).resize(function(){
    if ($(window).width() <= 800){  
        $(".selector").click(function(){

            //Your Code

    }); 
    }else
    {
        $(".selector").hover(function(){

             //Your Code

        });         
    }
});

你可以通过这个获得功能。试试这个。

【讨论】:

  • 我希望将鼠标悬停在媒体(最大宽度:1024px)而不是移动设备上
  • 对于 (max-width: 1024px) 你可以使用这个悬停事件。
  • 谢谢苏耶什。我希望在悬停(最大宽度:1024px)媒体和单击(最大宽度:320px)媒体时显示子菜单。只是想让菜单响应。
  • 我还知道可以使用 $(window) 在 jquery 中更改子菜单行为。 resize(function() 用于响应式设计。这会使子菜单针对不同的媒体尺寸显示不同吗?
猜你喜欢
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 2017-07-20
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 2013-11-16
相关资源
最近更新 更多