javascript - 结合悬停和点击功能(jQuery)?

标签 javascript jquery function click hover

悬停和点击功能可以合二为一吗,比如:

点击:

$('#target').click(function() {
  // common operation
});

悬停:

$('#target').hover(function () {
    // common operation
});

它们可以合并为一个功能吗?

谢谢!

最佳答案

使用基本的编程组合:创建一个方法并将相同的函数作为回调传递给clickhover

var hoverOrClick = function () {
    // do something common
}
$('#target').click(hoverOrClick).hover(hoverOrClick);

第二种方式:使用bindon:

$('#target').on('click mouseover', function () {
    // Do something for both
});

jQuery('#target').bind('click mouseover', function () {
    // Do something for both
});

关于javascript - 结合悬停和点击功能(jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432003/

相关文章:

javascript - 带有@Input/@Output 和 react 形式的单元测试组件

javascript - 等待 1 个 promise ,然后所有 promise 都使用 $q

c# - XNA 按字符串设置颜色

python - 在后台调用Python函数

javascript - jQuery 验证插件验证具有相似名称的输入?

javascript - 如何用 require.ensure (对于 webpack)替换 import 语法?

javascript - 删除使用 div 创建的表中的一行

javascript - 使用 javascript 在 html 中添加动态行

javascript - 在错误放置中使用 error.appendTo 方法

c++ - C++ constexpr 函数实际上可以接受非常量表达式作为参数吗?