這是我第一次用jQuery從頭開始編碼,這與幾周前相比有了巨大的改進。如果答案完全明顯,我表示歉意;我確實搜索得很徹底,但是我找不到我需要的東西,或者我沒有把它說出來。jquery中的反向延遲
在這個描述欄中,我想要發生的是小文本向上滑動,然後是大文本向下滑動,這是我通過添加延遲而被強制導致的。當你再次點擊按鈕時,我想要發生相反的反應 - 讓大文本向上滑動,然後小文本向下滑動。然而,發生的情況是,在大文本消失之前,小文本再次出現 - 考慮到我添加的延遲,這是有道理的,但這不是我想要發生的事情。
有什麼我可以改變的相反的反應發生每次描述被切換,或者我有點卡住強迫選項?
這裏是我的腳本:
$(document).ready(function(){
$(".followme").click(function(){
$(".astrology").delay(1000).slideToggle(1000);
$(".desc").slideToggle(1000);
$(this).text($(this).text() == '- less' ? "+ more" : "- less");
});
});
而且不斷有幫助jsfiddle。
感謝您花時間閱讀,我非常感謝!
謝謝你,工作完美。顯然,我仍然有很多東西需要學習。只需切換其中一個延遲即可獲得理想的效果。感謝您花時間回答! – SugarChiffon
@SugarChiffon沒問題。開心編程:)。 – Shahar