Jquery toggle()不工作?

时间:2014-03-17 15:54:08

标签: jquery

我有这段代码,但功能不起作用。为什么呢?

function show_slider().toggle
{          
    $(".theme-liquid .mobile-slider").css({
      left:"auto"
    });

    $("#mobile-nav-body").css({
      width:"100%",  
      overflow:"hidden",  
    });

    $("#mobile-nav-body").animate({
      "margin-left":250, 
    },slider_speed);   
}

1 个答案:

答案 0 :(得分:1)

show_slider().toggle

不是有效的函数名称。如果show_slider是一个对象,你的意思是:

show_slider.toggle = function(){

或者您可能认为show_slider是函数名称,并且切换是错误的:

function show_slider(){

即使你修好了,你仍然有:

overflow:"hidden", 

额外的逗号,没有任何内容。它应该删除。

"margin-left":250

破折号不在钥匙中。尽管可能没有必要,但您应该指定单位。我想你的意思是:

"marginLeft":"250px"

您也没有显示slider_speed的定义位置,请确保它确实在此范围内。