2011-09-06 14 views
1

我有滑動,而不是使用一個箭頭/數導航之間的項目,用戶可以與像幻燈片放映的轉盤進行交互,並拖動。 JS是基於以下插件:問題的IE在抓鬥/阻力場景

http://nooshu.com/explore/jquery-iphone-animation/

的問題是,在IE中,如果傳送帶和鼠標內部的用戶爭奪離開容器元素,該UI怪胎。如果你玩弄它,你會明白我的意思。

有沒有辦法告訴IE來處理拖/點擊事件來模仿firefox和chrome?我確信這是IE和UI設計的常見問題。

幫助!

編輯:這也發生在Chrome中。 Firefox是唯一以直觀方式處理此問題的瀏覽器。

+1

我在Chrome中遇到同樣的問題 –

+0

我被告知這是一個IE錯誤,但我只在Firefox中試過。我也在Chrome中獲得它。 – Wesley

回答

1

時,在IE瀏覽器,鼠標離開了廣場,它不釋放mousedown事件。所以,即使你讓按鈕去,插件仍然認爲鼠標已關閉。

然後你可能把你的插件換成div並且在div上有一個mouseleave事件並強制插件執行mouseup?

我想你應該能夠使用jQuery的關鍵字「觸發器」來做到這一點。

+0

可能。 upvoted爲什麼答案可能是一個很好的建議,但不是技術上的答案。如果沒有其他人在我會報你:) – Wesley

+0

我也會提到它不只是點擊發布。當鼠標離開窗口時,內容停止滾動。 – Wesley

+0

它的確如此,但當我移動鼠標時,當我的鼠標重新進入正方形時,內容會滾動。如果我在框中單擊它將返回到正常操作,表明mouseup事件已經發射並釋放了句柄 – griegs