使用可变参数使用jquery设置鼠标悬停

时间:2011-03-20 06:57:58

标签: jquery mouseover

$("#temp").mouseover(bubble(i,i));

bubble是函数名,我来自for循环

不确定为什么这不起作用,任何想法? 它只是打破了整个脚本

2 个答案:

答案 0 :(得分:0)

我不确定这是否有效,但值得一试

$("#temp").mouseover(function() {
  bubble(i,i);
});

如果没有,您可以使用此

在控件中测试鼠标悬停
$("#temp").mouseover(function() {
  alert('Mouse is over');
});

然后用功能气泡中的代码替换警报代码,如果它也不起作用,可能泡泡功能中有一些错误。

希望这有帮助

答案 1 :(得分:0)

您实际上是在调用函数bubble而不是传递处理程序名称。 试试这个。

$("#temp").mouseover(
      (function(ip){
         return function(){
                 bubble(ip,ip);
               }; 
           })(i)
);