请,这是为什么不工作:切换效果不工作
$("#togglePanel").click(function(e){
$("#toolpanel").toggle(function(){
$("#orderMap").animate({marginLeft: 0, width: "100%"}, 500);
}, function(){
$("#orderMap").animate({marginLeft: "341px", width: "576px"}, 500);
});
});
但是当我这样做,它的工作原理:
$("#togglePanel").click(function(e){
$("#toolpanel").toggle(function(){
$("#orderMap").animate({marginLeft: 0, width: "100%"}, 500);
});
});
谢谢...
这有点不寻常,所以让我们澄清一些事情。您的意图是用户必须首先点击'#togglePanel'(它没有明显的效果),但在点击后,用户将能够点击'#toolpanel'在两个动画之间切换? – VoteyDisciple 2010-10-11 15:37:15
您不应该同时使用点击和切换事件。在内部切换会在对象上生成单击事件。如果#toolpanel在#togglePanel中,您可能会遇到事件冲突。 你需要包装点击事件吗? – nopuck4you 2010-10-11 15:40:56
@VoteyDisciple:不,但'togglePanel'实际上是一个按钮,用户可以点击来显示/隐藏'toolpanel'。 – Shaoz 2010-10-11 15:45:23