【发布时间】:2012-05-25 10:38:02
【问题描述】:
我想知道是否可以将回调附加到 jQuery 以进行 dom 操作:
- 追加
- 前置
- 添加类
- 切换类
- 删除类
- 有效
- 文字
- CSS
- 属性
- html
- 隐藏
- 等
类似于新事件的东西。
例子:
$('#mydiv').bind('hide', function(){
console.debug('someone call hide function')
});
//then in other js file, other function, anywhere.
$('#mydiv').hide();
//hide and output 'someone call hide function'
我查看了.queue 和jQuery.Callback,但只有我为这些函数制作了自己的包装器才能工作?
也许是 jQuery 插件?
这可以在不改变我所有的js调用这个插件的情况下完成吗?不是这样的:
$('#mydiv').myPluginsHide();
谢谢。
【问题讨论】:
-
你可以用你自己的实现覆盖这些函数,即触发一个事件并调用原始函数。
标签: javascript jquery jquery-callback