Re: [問題] 如何讓右側選單隨視窗改變而收回

看板Web_Design作者 (Have Fun)時間8年前 (2016/12/05 00:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《cgcat (小綿羊趕集)》之銘言: : 先附上程式碼 : http://codepen.io/anon/pen/KNQGom : 如題,我想做當右側選單展開時不需要再次按x的按鈕 : 就可以隨視窗改變自收回 : 我有困惱的js如下 : IO = true; : $(window).resize(function(){ : if( $(window).width()>768 ){ : if(IO){ : if( $('#myPanel').position().left>0 ){ : $('.easy-sidebar-right').trigger('click'); : IO=false; : } : } : }else{ : IO = true; : } : }); : 希望有高手可以幫我找出問題 : 謝謝 你要測功能語法 要先把環境弄簡單 能不加的就不要加 然後看一下console有沒有錯誤 (jquery跟boostrap的js順序反了) 多利用console打js去操作 其實不是那麼確切明白你要達到的詳細效果 不過直接打$('.easy-sidebar-right').trigger('click') 沒作用 表示你寫的就有問題 再看一下寫的註冊事件 就知道你selector寫錯了 $('.easy-sidebar-toggle-right')會選到兩個elements 直接加trigger('click')不會work 選其中一個 加上.eq(0).trigger('click')或是eq(1)也可以 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.96.149 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1480869723.A.5D7.html

12/06 14:56, , 1F
謝謝,我試試看
12/06 14:56, 1F
文章代碼(AID): #1OH4TRNN (Web_Design)
文章代碼(AID): #1OH4TRNN (Web_Design)