作者iamnodoubt (Have Fun)
看板Web_Design
标题Re: [问题] 如何让右侧选单随视窗改变而收回
时间Mon Dec 5 00:42:01 2016
※ 引述《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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1480869723.A.5D7.html
1F:推 cgcat: 谢谢,我试试看 12/06 14:56