有很多方法可以做到这一点。您想在单击完成后执行某些操作。
1:为什么不让你的代码像这样
function addTab(title, uri, userid) {
var newTab = $("#tabs").tabs("add", uri, title);
$('#controladdedbyclickabove').append( message);
}
2:你也可以像这样定义一个函数
function addTabCallback () {
$('#controladdedbyclickabove').append( message);
}
function addTab(title, uri, userid) {
var newTab = $("#tabs").tabs("add", uri, title);
addTabCallback();
}
3:可以使用观察者模式
function addTab(title, uri, userid) {
var newTab = $("#tabs").tabs("add", uri, title);
var observer = addTab.observers.shift();
while (observer) {
observer();
observer = addTab.observers.shift();
}
}
addTab.observers = [];
触发点击时应该做一些改变
addTab.observers.push(function () {
// codes here will be executed when the click finished
$('#controladdedbyclickabove').append( message);
});
$('#Image').click();
这是一个带有观察者模式的示例代码,实际上,它应该做一些观察者类型检查等。^_^。