0
A
回答
2
你必須保存原始狀態外/你的事件處理程序之前:
var origHeight = $("div").outerHeight(true);
$("div").hover(function(e){
$(this).stop().animate({
height: e.type === "mouseenter" ? $(window).height() : origHeight
});
});
順便說一句,這不是一個好主意,這樣做懸停......因爲沒有空間讓鼠標離開(整個瀏覽器除外)。
更新
所以最好使用點擊事件:
var origHeight = $("div").outerHeight(true),
clickState = false;
$("div").click(function(e){
clickState = !clickState;
$(this).stop().animate({
height: clickState ? $(window).height() : origHeight
});
});
0
需要stop
動畫上mouseenter
和mouseleave
var w = $('#an').width(),
n = w + 100 ; // particular size
function widthAnimate(width){
return function(){
$('#an').stop().animate({
width : width +'px',
});
}
};
$('#an').mouseenter(widthAnimate(n))
.mouseleave(widthAnimate(w));
在jsfiddle中加入了此項
相關問題
- 1. 顯示事業部懸停
- 2. WordPress的圖像調整大小懸停
- 3. 事業部的寬度和textarea的調整和擴展到父(響應)
- 4. 調整div懸停
- 5. 懸停事業部發行和垂直中心文字
- 6. 在懸停時擴大Div
- 7. 移動一個div的懸停事業部(JQuery的)
- 8. jQuery的:懸停事業部透露同級
- 9. IE9(標準模式)事業部的高度跳懸停
- 10. 子類NSWindow懸停調整
- 11. 調整大小上點擊返回原來的位置
- 12. 懸停jQuery UI的尺寸效應,然後返回到原來的大小
- 13. jQuery的擴大懸停區域
- 14. 如何在元素懸停後移回原來的位置
- 15. 事業部,placeeholder,可自動調整寬度,內容和對齊
- 16. Chart.js - 懸停後回調
- 17. 第三次鼠標懸停後,Raphael懸停事件以及調整大小框分解
- 18. 確定可調整大小的事業部如果它保持其寬高比調整大小時
- 19. CSS問題擴大懸停效果
- 20. Chart.js:點擴大懸停距離
- 21. MathJax和懸停事件
- 22. :懸停不回到原始狀態
- 23. 擴大所有div之一div來充分寬度上懸停
- 24. 調整圖像大小時的顏色疊加(懸停)
- 25. 爲什麼滾動div的大小調整爲懸停TH
- 26. 調整「ul懸停」上的圖片
- 27. jQuery的調整格框懸停
- 28. 停止懸停懸停事件
- 29. 來自外部回調的事件
- 30. jQuery窗口調整大小 - 開始和停止事件?
請發佈我們的代碼 – rab
如果將其放大到屏幕大小,則無法將其懸停。 –