亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

有人過來看一下嗎,關于回調函數的

$("button:last").click(function()?{
????????????$("#a2").slideDown(3000,function(){
????????????????if($('#a2').height?!==?0){
????????????????????$('button:last').click(function(){
????????????????????????$('#a2').slideUp(3000)
????????????????????})
????????????????}else{
????????????????????????$('#a2').slideDown(3000)
????????????????}
????????????})
????????});

https://img1.sycdn.imooc.com//5b1750d60001479b03790226.jpg

有大神過來看一下嗎,代碼是很亂,就是我想實現點擊它會下拉,再點擊上卷,

但是我這樣寫第一次是實現了我想要的,但是第二次再點擊下拉的時候它就自動上卷了

這是為什么呢,我要怎么用這個方法來實現

正在回答

3 回答

$("button:last").click(function() {

? ? ? ? $("#a2").css("display") == "none"?$("#a2").slideDown(1000):$("#a2").slideUp(1000);

? ? });

判斷display是不是none,是就下拉,不是就上拉

0 回復 有任何疑惑可以回復我~

你的代碼邏輯是先執行一次下滑操作,然后進行判斷height,不等于0則上滑;否則下滑.

1 回復 有任何疑惑可以回復我~

不知道你這代碼 怎么回事 但是使用 slidetoggle不就好了嗎 還有你這 代碼邏輯很亂綁定了一個點擊事件 又在回調函數中重新綁定 點擊事件? 這個代碼解析真的是亂 執行完slidedown 高度就應該是0 按理應該執行不了 第二個回調函數 還有 自動上卷 有可能 是你綁定了兩個點擊事件

0 回復 有任何疑惑可以回復我~
#1

qq_Timebegin_0 提問者

學到后面知道可以用slidetoggle 我問的就是想用這兩個方法實現
2018-06-06 回復 有任何疑惑可以回復我~
#2

諾猊_ 回復 qq_Timebegin_0 提問者

設置個if條件條件為真則執行 收齊 為假則執行下拉 條件可以使用一個單獨的布爾變量 或者使用 他的display 狀態 是否為none
2018-06-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

有人過來看一下嗎,關于回調函數的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號