有人過來看一下嗎,關于回調函數的
$("button:last").click(function()?{ ????????????$("#a2").slideDown(3000,function(){ ????????????????if($('#a2').height?!==?0){ ????????????????????$('button:last').click(function(){ ????????????????????????$('#a2').slideUp(3000) ????????????????????}) ????????????????}else{ ????????????????????????$('#a2').slideDown(3000) ????????????????} ????????????}) ????????});
有大神過來看一下嗎,代碼是很亂,就是我想實現點擊它會下拉,再點擊上卷,
但是我這樣寫第一次是實現了我想要的,但是第二次再點擊下拉的時候它就自動上卷了
這是為什么呢,我要怎么用這個方法來實現
2018-10-09
$("button:last").click(function() {
? ? ? ? $("#a2").css("display") == "none"?$("#a2").slideDown(1000):$("#a2").slideUp(1000);
? ? });
判斷display是不是none,是就下拉,不是就上拉
2018-07-21
你的代碼邏輯是先執行一次下滑操作,然后進行判斷height,不等于0則上滑;否則下滑.
2018-06-06
不知道你這代碼 怎么回事 但是使用 slidetoggle不就好了嗎 還有你這 代碼邏輯很亂綁定了一個點擊事件 又在回調函數中重新綁定 點擊事件? 這個代碼解析真的是亂 執行完slidedown 高度就應該是0 按理應該執行不了 第二個回調函數 還有 自動上卷 有可能 是你綁定了兩個點擊事件