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

作者: iamnodoubt (Have Fun)   2016-12-05 00:42:01
※ 引述《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)也可以
作者: cgcat (小綿羊趕集)   2016-12-06 14:56:00
謝謝,我試試看

Links booklink

Contact Us: admin [ a t ] ucptt.com