如何在jquery中将事件与函数组合

时间:2014-02-20 23:12:47

标签: jquery function events

我找不到解决方案,我有这个功能:

function handle(varName) {
      if (varName < 0)
          window.location="#div1";
      else 
          window.location="#div2";
};

我希望将它与像

这样的事件结合起来
(#container1).mouseover

我想根据鼠标所在的容器更改window.location链接。

例如:

    (#container1).mouseover + varName < 0 = window.location="#div1"
    (#container1).mouseover + else = window.location="#div2"
    (#container2).mouseover + varName < 0 = window.location="#div3"
    (#container2).mouseover + else= window.location="#div4"

2 个答案:

答案 0 :(得分:1)

$('#container1').mouseover(function() {
    handle(varName);
});

答案 1 :(得分:0)

只需使用函数名称绑定它:

('#container1').mouseover(handle);

但是mouseover事件不会将varName参数传递给函数。 您应该考虑获取varName的其他方法