2011-10-12 53 views
2

當你點擊頁面上的任何位置時,我需要運行一個函數。最初我用這個:jQuery'document','body'和'html'選擇器不能在iPhone上工作

$('html').click(function() { 
    // stuff to happen 
}); 

這在我的android手機和Firefox中完美的工作,但無法在iPhone上工作。我試圖將'html'改爲'body'和'document',但仍然沒有運氣。

有沒有一種合適的iPhone方式來使用任何東西作爲選擇器?我想我可以使用'*'但我不想要開銷,因爲這是一個移動優化網站。謝謝

+0

我以前遇到類似的問題。不要綁定到$('html')。click(),嘗試綁定到$('body'),click()或者其他可以測試的元素。 – Tank

+0

更新我的問題,謝謝你的輸入。 – Evans

+0

不是直接的答案,但在菜單下添加一個完整頁面的空白div通常很有用,然後將點擊應用於該頁面。您對事物有更多的控制權,不必處理儘可能多的傳播問題。 –

回答

1

你試過$('body').click(function() { …

+0

是的,我剛剛更新了我的問題。謝謝 – Evans