在事件上中断函数
Break function on event
我有以下功能:
li.click(function () {
div = 0;
$(this).children('label').children('div').on('click', function () {
return div = 1;
});
console.log(div);
if (div === 1) {
console.log(123);
return;
}
我想退出函数,当"div"被点击,但div变量总是为0。如何改变这种状况?
当点击ul
中的label
中的li
中的div
时,将variable div
设置为1,并在该值为1或不为1时驱动特殊行为。这里的工作提琴:http://jsfiddle.net/9pxgdpgz/
var div = 0;
$("li").on("click", function () {
if (div === 1){
alert("div is 1");
div = 0;
console.log(123);
return;
} else {
alert("div is not 1");
}
// Do more stuff here if not 1?
});
$("li").children("label").children("div").on("click", function () {
// Set global variable to 1.
div = 1;
});
HTML: <ul>
<li>
LI IS HERE<br />
<label>
LABEL IS HERE<br />
<div>
DIV IS HERE
</div>
</label>
</li>
</ul>
相关文章:
- 递归函数中断
- 从jquery foreach内部中断函数
- JavaScript 函数在 IE9 中随机中断
- Angularjs 与 coffeescript 函数表达式中断
- Javascript:变量中断函数
- return语句在JavaScript中使用而不中断函数
- 调用加载的顺序函数会意外中断代码
- 从匿名函数中中断for循环
- 清除文本区域会中断其他JS函数
- 如何在返回值(Js)时不中断函数/循环
- 进度条函数在一次调用后中断
- 一个函数在另一个函数上中断.可能吗
- 中断 JQuery 设置超时函数
- 在 ASP.NET 页面中内联编码 SVG 会导致 SVG JavaScript 创建 SVGPoint();函数中断
- 从调用/子函数退出/中断主函数
- 如何从递归函数中断和返回
- 如何在满足条件时中断CasperJS的重复函数
- JavaScript 函数的执行可以被中断吗?
- 当关联函数中的原型值丢失时,函数中断
- 为什么Javascript'的日期()函数中断我的生日在Safari