所以我可能需要一段非常简单的代码,但是我无法在谷歌的生活中找到它...
所以我得到了一个简单(修改过)的jquery UI .selectmenu()插件版本,我按如下方式设置:
$("#actions").selectmenu({
callback: function() {
alert('something');
}
});
在插件本身中我有以下代码:
close: function(event, retainFocus) {
var self = this, o = this.options;
if(o.callback != false) {
if($.isFunction(o.callback)) {
// HERE I NEED TO EXECUTE THE CODE IN 'o.callback' ...... BUT HOW!??????
}
}
我该如何执行警报('某事');从插件中。我放弃。有人请帮忙。
阿尔伯特
答案 0 :(得分:0)
是的,您可以使用.bind
触发回调函数这是一个小提琴示例:http://jsfiddle.net/QJz5T/1/只需点击“栏”即可看到它的作用
HTML(示例):
<div id="foo">foo</div>
<div id="bar">bar</div>
Jquery的:
$('#foo').bind('custom', function() {
$(this).toggle();
alert('foo');
});
$('#bar').click(function() {
$('#foo').trigger('custom');
alert('bar');
});
我希望这可以帮助您了解您的代码需要/想要做什么