jQuery触发器单击某个视口宽度

时间:2014-06-18 09:55:21

标签: jquery triggers

当视口宽度低于640时,我试图触发点击。我有一个下拉菜单,我希望它在宽度低于640时不展开而展开。我尝试使用以下但没有任何结果。有什么想法吗?

if($(document).width() < 640){
        $("li.has-dropdown.not-click:contains('users')").trigger('click');
    }

这个解决方案对我来说也不起作用:

if($(document).width() < 640){
        $("li.has-dropdown.not-click:contains('users')")[0].click();
    }

1 个答案:

答案 0 :(得分:1)

你提供的信息太多而没有html标记,因此我能做的最好就是自己做一些标记并使用我的导航

就像任何其他移动导航一样,你有一些按钮,点击后显示导航,所以我,只有在我的情况下它是.mobile_menu内的整个p标签,当我点击它时,它将切换导航外观的类对于此链接http://goo.gl/Yr0fie下的navigation.js并检查样式,如果它是为了响应网站的目的,它们的组合应该可以帮助你

这是我只添加到主页的脚本

<script>
$(document).ready(function(){
        if($(window).width() < 640){
            $( ".mobile_menu p" ).trigger( "click" );
        }
});
</script>

所以当您在宽度小于640的窗口中打开主页时,它会自动显示导航,但只要您打开不同的页面就会崩溃

好好看看js,css和markup我相信它会指出你正确的方向

Ť