2012-02-28 48 views
1

我有這個簡單的腳本(http://jsfiddle.net/ibundi/mu7BG/):的DIV一些switchClass從

.main{width:x;height:y;line-height:z;} 

.h(eight) or .w(idth) {width:XX;heigth:YY;line-height:z;}. 

現在我想以防止過渡的怪異隊列,

return false; 

沒有按」 t工作,就像

.stop(1,0).switchClass ... 

現在, 1)我該如何阻止奇怪的排隊? 2)如何在鼠標離開懸停元素時停止轉換,而不必等待從舊類到新類的整個轉換?

我正在使用JqueryUI的1.8.16版本。 Thx爲您的關注。 L

+0

你能創建的jsfiddle這個問題? – j08691 2012-02-28 16:49:56

+0

@ j08691 here我是,對不起,我是新來的stackoverflow&jsField.Here代碼 ibundi 2012-02-28 17:47:15

回答

0

問題是您提供給hover()的第二個函數在它不應該被觸發時會被觸發嗎?就像當你還在'裏面'的元素,卻剛剛徘徊在的另一個元素之內呢?

如果是這樣,而不是hover()使用mouseenter()mouseleave()

+0

從jQuery文檔:.hover()方法綁定處理程序mouseenter和mouseleave事件。 – j08691 2012-02-28 16:57:13

+0

ah><必須在某些時候改變過,用於使用鼠標懸停和鼠標移動 – danwellman 2012-02-28 17:04:44

+0

我想在沒有完成「mousein」動畫從A級到B級的寬度和高度的情況下開始「mouseout」的轉換,並使其阻止奇怪的排隊...... – ibundi 2012-02-28 17:17:53

相關問題