Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery toggle()不工作?_Jquery - Fatal编程技术网

Jquery toggle()不工作?

Jquery toggle()不工作?,jquery,Jquery,我有这个代码,但功能不工作。为什么? function show_slider().toggle { $(".theme-liquid .mobile-slider").css({ left:"auto" }); $("#mobile-nav-body").css({ width:"100%", overflow:"hidden", }); $("#mobile-nav-body").an

我有这个代码,但功能不工作。为什么?

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);   
}
不是有效的函数名。如果show_slider是一个对象,您的意思是:

show_slider.toggle = function(){
"marginLeft":"250px"
或者您可能想将show_slider作为函数名,而切换是错误的:

function show_slider(){
即使修复了该问题,您仍然有:

overflow:"hidden", 
额外的逗号,后面没有任何内容。它应该被移除

"margin-left":250
破折号不能在键中。虽然可能没有必要,但您应该指定单位。我想你的意思是:

show_slider.toggle = function(){
"marginLeft":"250px"

您也不会显示滑块速度的定义位置,请确保它确实在此处的范围内。

您应该在该代码周围放上括号。
用于什么?还提供了由用户NullReferenceException添加的JSFIDLE,我不知道为什么;]我真的不知道从哪里开始这一个,有这么多的错误!将
/*
添加到函数
之前的开头,并将
*/
添加到最后一个
}
之后的末尾。。。修正了?!:)jQuery在没有单元的情况下工作。然后它将数字解释为像素。不起作用的是在对象关键点中使用破折号。正确的符号是
marginLeft:250