Can hover and click functions be combined into one, so for example:

可以将悬停和点击功能合并为一个,例如:

click:

点击:

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

hover:

徘徊:

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

can they be combined into one function?

它们可以组合成一个功能吗?

Thanks!

谢谢!

8 个解决方案

#1


86

Use basic programming composition: create a method and pass the same function to click and hover as a callback.

使用基本编程组合:创建一个方法并传递相同的函数以单击并悬停作为回调。

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

Second way: use bind on:

第二种方式:使用绑定:

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

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

更多相关文章

  1. 整理简易分享功能
  2. ArcGIS API For JavaScript 实现鼠标移入graphic提醒功能
  3. 五十行javascript代码实现简单的双向数据绑定
  4. Knockout.js - 在通过observable设置值时阻止更改事件绑定
  5. jquery 更改angularJS input 内容导致绑定失效的解决办法
  6. Javascript是实现HTML5强大功能的重要语言
  7. 模板渲染后KnockoutJS绑定事件
  8. 百度搜索功能
  9. 【Python】torrentParser1.04 增加获得磁力链URI功能

随机推荐

  1. Android下 布局加边框 指定背景色 半透明
  2. android登录窗口――基础编
  3. Android控件开发之TextView
  4. Android - ToDoList(fragment) 详解
  5. Android(安卓)UI 开发入门—线性布局练习
  6. Android开发系列(一)
  7. android-Notification.Action
  8. android wifi状态机原理
  9. 更新Android SDK, 升级ADT遇到的问题总结
  10. ImageView的属性android:scaleType,即Imag