当我使用变量时,响应式菜单不起作用

时间:2014-11-24 12:25:13

标签: jquery responsive-design

虽然这很好用:

$(".click").click(function () 
    $('#menu').slideToggle("veryslow");
});`

当我尝试制作变量时,它不起作用

var menu = $("#menu");
var click = $(".click");
$(click).click(function () {
    (menu).slideToggle("slow", function () {});
});

我正在尝试制作响应式导航。

2 个答案:

答案 0 :(得分:1)

更改为:

click.click(function () {
    menu.slideToggle("slow", function () {});
});

说明:好像你的代码不起作用,因为你的内部有一些无效的字符。

答案 1 :(得分:0)

您在$之前错过了menu,请参阅下面的代码

var menu = $("#menu");
    var click = $(".click");

    $(click).click(function () {
        $(menu).slideToggle("slow", function () {});
    });

或者您可以直接使用变量(不带$符号)

   var menu = $("#menu");
    var click = $(".click");
   click.click(function () {
        menu.slideToggle("slow", function () {});
    });