扫码关注官方订阅号
作用域
不知道为什么当a是false的时候 第一个点击事件也能执行
人生最曼妙的风景,竟是内心的淡定与从容!
你的代码逻辑稍有问题,看:当 p 点击的时候,如果 a 为真,则····你的:当 a 为真的时候,点击 p 则····
p
a
这样试试:
var a = true, $test = $('p'); $test.click(function (e) { e.preventDefault(); if (a) { // 执行一次 console.log('第一次' + a); // 更改变量的值 a = false; a = !a; // 继续执行,输出:第1.1次false console.log('第1.1次' + a); } else { // 点击无效 console.log('全局变量已更改,点击无效'); } // 禁止穿透执行 e.stopPropagation(); return false; });
第一次进去 进行了事件绑定
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的代码逻辑稍有问题,看:
当
p点击的时候,如果a为真,则····你的:
当
a为真的时候,点击p则····这样试试:
第一次进去 进行了事件绑定