当视口宽度低于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();
}
答案 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我相信它会指出你正确的方向
Ť