退出点击处理程序
问题描述:
如何退出事件?退出点击处理程序
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
...
答
使用return
有:
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
return;
参见:
答
return;
这会将您带出与点击处理程序关联的函数;
答
请注意,你也可以在这里使用break。
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
break;
答
我不再使用匿名函数,因为当我开始命名它们时,我对JavaScript的理解跳到了一个新的高原。此外,命名您的功能提供了一种在线文档:
$('.more').click(myFunction)
function myFunction() {
if (condition1) {
if (condition2) {
return
}
}
}