2013-04-15 50 views
3

我有這樣的代碼:jQuery的鉻選擇滾動條的所有選擇(*)

$("*").bind("mousedown.sg", { 'self':this }, this.sgMousedown); 

簡單的頁面的所有元素綁定事件監聽器,它在所有瀏覽器,除了鉻正常工作。即使在滾動條上,Chrome偵聽器也會綁定,以便停止響應點擊。

問題是我可以使用哪種選擇器來避免這種情況?

+0

你試過':不是'嗎? – CaptainCarl

+4

您是否意識到您將事件處理程序綁定到頁面的所有元素?你爲什麼要這個? –

+0

我會嘗試,如果我知道什麼元素滾動 – Suhan

回答

1

不知道你想要達到什麼,但是綁定到身體的一個選項?

$("body").bind("mousedown.sg", { 'self':this }, this.sgMousedown); 
+0

是的,它看起來很有用 – Suhan

+0

非常簡單,非常非常聰明:) –