美文网首页
关于定义flag的两种情况

关于定义flag的两种情况

作者: yiqian091 | 来源:发表于2018-06-06 09:54 被阅读0次

1、当需要执行的事件只执行一次。

先定义flag为true,在执行过程中加判断条件,如果flag==ture时,再去执行,在执行完成之后,将flag赋值为false。

案例:易职信首页火狐兼容题目反复执行的问题。

var flagTrouble = true;

if(h>100 && flagTrouble){

            $('.common_trouble').animate({left:[-1500,'easeInOutBack'],'opacity':1},900);

            $('.trouble_out').animate({'left':-1500},500);

            $('.trouble_within').animate({'top':169,'opacity':1},800);

            flagTrouble = false;

        }

2、在需要执行的时候

同样先定义flag为true,在执行过程中加入判断条件,当flag==ture的时候,才去执行。

案例:职位分享页面,岗位职责和岗位要求内容过长时,滚动条到顶部判断翻页还是向下滚动的问题。

var canPrev = false;

var canNext = false;

document.addEventListener("touchend", function (e) {

    var endx, endy;

    endx = e.changedTouches[0].pageX;

    endy = e.changedTouches[0].pageY;

    var direction = getDirection(startx, starty, endx, endy);

    switch (direction) {

        case 0:

            // alert("未滑动!");

            console.log("未滑动")

            break;

        case 1:

            // alert("向上!")

            console.log("向上")

            if(canNext == true){

                mySwiper.slideNext();

                console.log("向上1")

            }

            break;

        case 2:

            // alert("向下!")

            console.log("向下")

            if(canPrev == true){

                mySwiper.slidePrev();

                console.log("向下1")

            }

            break;

        case 3:

            // alert("向左!");

            console.log("向左")

            break;

        case 4:

            // alert("向右!")

            console.log("向右")

            break;

        default:

    }

}, false);

相关文章

  • 关于定义flag的两种情况

    1、当需要执行的事件只执行一次。 先定义flag为true,在执行过程中加判断条件,如果flag==ture时,再...

  • 组件当中的选项卡切换功能之两个的切换

    对于只有两种情况的切换,我们可以定义一个flag,然后用v-if和v-else来绑定flag实现选项卡的切换 例:

  • 定义

    定义不能下早了 定义就是flag flag立了就会倒 倒了定义也就错了 定义错了 定义的对象也就不像以前一样了 事...

  • Activity

    Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REO...

  • 《认清资产与负债》

    大家先来说说 车和房是资产还是负债? 关于房子,定义它是资产还是负债,我们来看以下两种情况 (1)假如你有一套房子...

  • PHP的isset()和empty()的区别

    isset()返回 false有两种情况1、变量未定义2、定义了变量,类型为 null empty()对应:空字符...

  • 18-静态构造块

        静态代码块主要指的是使用static关键字定义的代码块,静态块的定义需要考虑两种情况:注类中定义静态块、非...

  • Java Thread 安全退出

    线程安全退出总结: 自定义停止标识;如test0() 通过interrupt()函数,这里分为两种情况:非阻塞情况...

  • iOS MQTT 设置遗嘱

    Will Flag 作用 简而言之,就是客户端预先定义好,在自己异常断开的情况下,所留下的最后遗愿(Last Wi...

  • 2020年的flag

    [2020年的flag] 关于健康: ①每天晚上11点之前睡觉,特殊情况除外。 ②上班多喝水,拒绝奶茶。 ③不暴饮...

网友评论

      本文标题:关于定义flag的两种情况

      本文链接:https://www.haomeiwen.com/subject/gbnvsftx.html