if(i==0){
      $(document).ready(function(){
        $("div#rozet").hover(function(){
          $(this).hide("fast");
          $(this).animate(
                      { top:'+45px', left:'+500px'},
                      {duration: 1}
                      );        
         $(this).show("slow");           
         $(this).stopall();
        });
i=1;
}
if(i==1){
        $("div#rozet").hover(function(){
          $(this).hide("fast");
          $(this).animate(
                      { top:'-85px', left:'+500px'},
                      {duration: 1}
                      );        
         $(this).show("slow");           
         $(this).stopall();
        });
    });
i=0;
}

我很抱歉,我有一点点英语。反正我开始:d

我想这样做的功能与队列。但我始终为0。我知道我在做这个。所以,我能做些什么:d

我可以带CSS的变量。 (DIV#rozet).TOP的变量,我可以如果

使用它
有帮助吗?

解决方案

您需要使用如果一个人。如果调用运行这两个IFS的功能,既会跑,如果我== 0,你可以将警报在各功能检查。当i为0时,第一if语句是真实的和做的工作,并设置i为1,并且比第二如果现在运行它也自上次如果设置i设为1是真实的。

i = 0;
jQuery("#subheader").click(function () {
  if (i == 0) {
    alert ("i was 0");
    i = 1;
  }
  else if (i == 1) {
    alert ("i was 1");
    i = 0;
  }
});

这是我使用萤火虫创建的最终结果。如果您有萤火虫您可以在此页面上的控制台运行此。一旦运行,你可以单击包含的答案和排序选项的数量就行了。我认为,这大致就是你要找的人。

其他提示

其中我被声明和设置?

可是,你有你     如果(I == 0)

前的     $(文件)。就绪(函数(){

这是一个问题。 $(文件)。就绪()是事件处理程序,因此,在(文档)$。就绪()的代码被调用,尽管什么i等于

您必须返工你的代码,使

$(document).ready(function(){
  if (i == 0) {
    ...
  }
  if (i == 1) {
    ...
  }

}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top