我有一大段这样的代码:
$(".ani-search").toggle(
function(){
$("#header .logo a").animate({
marginLeft: "-=30px",
marginLeft: "-=60px",
marginLeft: "-=90px"
});
},
function(){
$("#header .logo a").animate({
marginLeft: "-=60px",
marginLeft: "-=30px",
marginLeft: "0px"
})
}
);
当我运行相应的 html 页面时,我没有得到任何 VALID 切换响应。会发生什么,只要我打开页面,带有“ani-search”类的图像就会闪烁一次并消失,就是这样,我无法切换任何东西?为什么会这样?
同样,这里是另一个测试代码”
<p>Hello world</p>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.0.js"><\/script>')</script>
<script>
$("p").toggle(
function(){
alert("Cliclk 1");
},
function(){
alert("Click 2");
}
);
</script>
同样的事情发生在这里,只要我在浏览器中加载页面,文本“Hello world”就会闪烁一次,我会收到带有“Click 2”消息的警报框。就是这样。
为什么我这里不能切换?