1
A
回答
7
防止默認行爲,播放動畫,然後將瀏覽器指向原始目標。
$('#menu a').click(function(event) {
event.preventDefault();
var href = this.href;
$('#whatever').animate({
top: '300px'
}, 500,
function() {
window.location = href;
});
});
-1
感謝你們倆,這個例子幫了我很大的忙!
我想知道如何擴大這個,讓我們說,我想要的#whatever 300px移動到頂部和後 - opacity:0;
所以基本上我想知道如何在執行href之前製作動畫序列。
我嘗試使用超時,但它不起作用。有了這個,我只能一次性「開火」。
編輯:
好吧,我想通了我自己。我不知道爲什麼它的工作原理(主要是因爲我有限的JavaScript知識),但它確實,這裏的腳本:
$('#menu a').click(function(event) {
event.preventDefault();
var href = this.href;
$('#whatever').animate({
height: '500px'
}, 700);
$('#whatever').animate({
width: '500px'
}, 1000);
$('#whatever').animate({
opacity: '0'
}, 1200,
function() {
window.location = href;
});
});
貌似超時不necessarry,這些動畫顯示的序列。
如果我理解正確的話,該腳本的工作原理是這樣的:
- 得到它的定義的鏈接不會有它的默認值
- 有事吧
- 在某事的最後一部分發生,鏈路接收回它的 默認值
編輯2: 好吧,讓我們更復雜一點。比方說,我想動畫兩個元素,但不是在同一時間。現在這看起來像是一個超時的情況,然後再次因爲這些功能中的每一個正在按順序發生,我可以通過沒有任何動畫來僞造超時。例如,我添加了200px寬的#block,起初我將它的寬度設置爲200px,所以沒有任何反應,這正是我想要的。但是應該有一個正確的方法來解決這個問題,誰能解釋一下這個問題?爲什麼這些動畫會以一個順序發生,以及如何設置超時(延遲動畫)的正確方法是什麼?
$('#menu a').click(function(event) {
event.preventDefault();
var href = this.href;
$('#whatever').animate({
height: '500px'
}, 700);
$('#block').animate({
width: '200px'
}, 1000);
$('#block').animate({
width: '500px'
}, 1200);
$('#whatever').animate({
width: '500px'
}, 1000);
$('#whatever').animate({
opacity: '0'
}, 1200,
function() {
window.location = href;
});
});
相關問題
- 1. 點擊,播放HTML5視頻,然後轉到鏈接
- 2. 點擊菜單欄中的鏈接後,檢查前一個活動鏈接,jQuery
- 3. 3D旋轉動畫面板單擊菜單鏈接
- 4. 滑入菜單隱藏然後點擊鏈接
- 5. jQuery菜單活動鏈接
- 6. jquery菜單 - 活動鏈接
- 7. 點擊鏈接後滑出畫布菜單
- 8. JavaScript如何反轉此動畫,點擊另一個鏈接後
- 9. 點擊鏈接播放聲音
- 10. 點擊鏈接播放BrightCove視頻
- 11. jQuery的菜單關閉後點擊鏈接
- 12. jquery點擊鏈接?
- 13. jquery點擊鏈接
- 14. 單擊鏈接播放iframe視頻javascript
- 15. 隱藏的iframe,直到鏈接被點擊然後隱藏鏈接鏈接被點擊
- 16. 的CSS菜單無法點擊鏈接
- 17. 如何在點擊jQuery鏈接後滾動到某個點?
- 18. jQuery菜單保持打開鏈接點擊後
- 19. 鏈接jquery動畫
- 20. 鏈接jQuery動畫
- 21. jQuery動畫鏈接
- 22. 點擊changeImage,然後在js中鏈接?
- 23. 鏈接上的動畫點擊
- 24. jquery - 如何通過拖放移動鏈接時如何防止點擊鏈接?
- 25. 如何將主菜單鏈接鏈接到Joomla中的子菜單鏈接?
- 26. 如何找到鏈接點擊使用jquery的多個鏈接
- 27. 點擊鏈接後jquery動畫無法正常工作
- 28. 獲取鏈接點擊菜單
- 29. jquery滾動到菜單的外部URL鏈接
- 30. 可點擊的鏈接與上下文菜單連接到它
這裏是一個[的jsfiddle(http://jsfiddle.net/jesus_tesh/7HzEf/)例如 – 2011-06-02 00:37:28
謝謝亞歷克斯,這是完美的,只是想我想要的!謝謝你的無罪例子耶穌!你們是最棒的!非常有幫助! – 2011-06-02 01:56:08