如何在removeHighlight()
完成後讓shwOpts.show("fast");
採取行動?如何使功能像回調一樣行動
我想如果我把一個匿名函數作爲參數在另一個它將作爲回調。這沒有奏效。
removeHighlight : function(f) {
// remove previous highlight.
var highlight = $('#openid_highlight');
if (highlight) {
highlight.replaceWith($('#openid_highlight a')[0]);
}
},
moreOptsLink = $("#more-options-link").click(function() {
moreOptsLink.detach();
openid.removeHighlight(function(){$("#show-more-options").show("fast");});
//shwOpts.show("fast");
openid.setPref("showMoreOpenIdOptions", !0)
});
謝謝 - 這就是所有?,我認爲它是自動完成的 – Richard 2012-08-07 20:19:45
如果您在另一個函數的主體中創建的匿名函數中傳遞參數,這可能會更有趣,我認爲這是可能的嗎? – Richard 2012-08-07 20:25:15
@Richard我不太清楚,如果我找到了你,但我會試一試:) http://jsfiddle.net/WzjDx/ – Andreas 2012-08-07 20:33:29