【问题标题】:How to combine an event with a function in jquery如何在jquery中将事件与函数结合起来
【发布时间】:2014-02-20 23:12:47
【问题描述】:

找不到解决办法,我有这个功能:

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"

【问题讨论】:

  • 您好,您的问题的写法很混乱。目前尚不清楚您希望代码做什么。
  • 该功能可以知道是否有一些鼠标滚轮移动,一方面(如果)有向上移动,另一方面(否则)有向下移动。我有 3 个容器,每个容器都有一个锚点(div1、div2、div3)。当我在特定容器上时,我希望我的代码允许转到上面的锚点或下面的锚点。例如:如果我在 container2 上,我只能去 div1 或 div3。

标签: jquery function events


【解决方案1】:
$('#container1').mouseover(function() {
    handle(varName);
});

【讨论】:

    【解决方案2】:

    使用函数名简单绑定:

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 2021-01-02
      • 2015-10-11
      • 1970-01-01
      • 2020-06-13
      • 1970-01-01
      • 2011-05-18
      相关资源
      最近更新 更多