我有一个jquery功能,它在我的网站上完美运行,它隐藏并显示隐藏的潜水,其中包含一个内联阻止列表。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery.noConflict();
jQuery('#mdiv').click(function(){jQuery('#subNav').slideToggle(1000)});
jQuery("#subNav").mouseleave(function () {jQuery('#subNav').slideToggle(1000)});
});
</script>
现在我正在尝试使用媒体查询为智能手机创建响应式网页和响应式CSS导航。我想要做的是继续在常规视口屏幕上启用jquery,如桌面,而不是在响应中添加4个新的li智能手机大小 这是我的响应式导航代码
enter code here
@media only screen and (min-width: 0px) and (max-width: 479px) {
#nav .current{background:#666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:none; }
#nav { margin: -20 2% 0 0; padding: 0; }
#nav li { margin: 0; display: block; float: left; width: 100%; clear: none; background:none; }
#nav a { width:150px; margin-top: 5px; padding: 6px 0 8px; text-indent: 10px; color: #fff; background: rgba(194,100,40,0.75) url(images/bg_arrow_white.png) 96% 50% no-repeat; border-top: 1px solid rgb(194,100,40); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#nav a:hover { border-bottom: none; }
}
你能帮我找一下如何基于视口大小运行两个jquery函数吗?
由于
答案 0 :(得分:1)
这可能不是您正在寻找的功能,但您可以尝试一下:http://jsfiddle.net/XvzD7/1/
通过将匿名回调绑定到windows resize
事件触发器,您可以在窗口宽度变得小于或大于所需数量时执行代码。在上面的示例中,我只需记录background-color
的{{1}}。
有关详细信息,请查看本文的“Javascript配对”部分:http://www.quirksmode.org/blog/archives/2010/08/combining_media.html
如果我的回答提供的问题多于答案,请告诉我。希望这有帮助!