当前位置:嗨网首页>书籍在线阅读

21-解决方案

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.5.2 解决方案

这一问题有两种解决方法:

  • trigger() 传递额外的参数;
  • trigger() 传递一个自定义事件对象。

这两种方法都能正常工作,也没有明显的好坏之分。第二种方法在jQuery 1.3之前比较难以使用。从这个版本起,该方法变得相当简单,问题也较少。8.5.3节将详细解释每种选择。

将数据传递给处理程序而不是让函数从某处获取数据(全局变量、jQuery命名空间等),使代码更容易维护,因为这样使处理程序函数更简单且与环境无关。

通过这样做,还能在许多情况下重用相同的处理程序。