2011-10-24 27 views
0

我正在偵聽一個事件,並且當被解僱時,我想檢查一些相關的選項。jquery - 如何查詢通過事件傳遞的選項

這是我有:

// event firing 
$.mobile.changePage(href, {fromHashChange: false}); 

// listening 
$(..target..).bind('changePage', function(event, data) { 
    console.log(data) 
    }); 

控制檯返回函數調用設置的選項。我只是沒有得到任何地方試圖查詢個人選項...

問:我如何查詢fromHashChange

編輯
這是工作的解決方案:

console.log(data.object.fromHashChange);

回答

0

你應該能夠做到 -

var x = data.fromHashChange; 

var x = data['fromHashChange']; 
+0

我得到「未定義」......我認爲數據是一個對象,它包含一個名爲「options」的對象,因爲console.log(data)返回Object {toPage = [1],options = {...} }和fromHashChange在「options」裏面 – frequent

+0

那麼'data.options.fromHashChange'工作嗎? – ipr101

+0

是的!非常感謝你! – frequent

0
$(..target..).bind('changePage', function(event, data) { 
    console.log(data.fromHashChange); 
    //or 
    // console.log(data['fromHashChange']); 
});