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
。