【发布时间】:2014-11-10 02:13:51
【问题描述】:
我正在尝试制作响应式导航。我正在使用一些 jquery,但我不太了解 javascript。我希望在窗口具有一定宽度(例如 1050 像素)时进行切换,这是脚本
function adaptMenu() {
/* toggle menu on resize */
$('nav').each(function() {
var $width = $(this).css('max-width');
$width = $width.replace('px', '');
if ($(this).parent().width() < $width * 1.05) {
$(this).children('.nav-main-list').hide(0);
$(this).children('.nav-toggled').show(0);
} else {
$(this).children('.nav-main-list').show(0);
$(this).children('.nav-toggled').hide(0);
}
});
}
【问题讨论】:
-
您可以使用CSS media queries 来实现此目的,而无需使用 javascript。
-
无关:以 $ 开头的变量命名是否受到 PHP 的影响?还是 jQuery?
标签: javascript jquery responsive-design navigation