我試圖在我的模塊內進行+1次點擊註冊,該模塊被封裝爲一個匿名函數。點擊處理程序可以作爲一個對象嗎?
爲此,我創建了一個全局對象MyModule,並通過它導出了我的Click處理函數。問題是 - 我的點擊處理程序沒有被調用。
Live demo。代碼:
// Initialize +1 button
gapi.plusone.go();
(function(){
window.MyModule = {};
function plusOneClicked() {
alert("+1!");
}
window.MyModule.plusOneClicked = plusOneClicked;
})()
...
<g:plusone callback='window.MyModule.plusOneClicked'></g:plusone>
當我給一個回調的外部函數,其唯一目的是向window.MyModule.plusOneClicked呼叫轉移,它的工作原理:
function foo() {
window.MyModule.plusOneClicked();
}
...
<g:plusone callback='foo'></g:plusone>
爲什麼會單擊處理小姐window.MyModule.plusOneClicked(),但找到foo()?
您的術語不正確。 – SLaks