退出点击处理程序

时间:2010-05-27 21:13:46

标签: javascript

你如何退出活动?

$('.more').click(function() {
   if (condition1) {
      if (condition2) {
         // abort, exit completely out of click handler
      ...

4 个答案:

答案 0 :(得分:13)

在那里使用return

$('.more').click(function() {
   if (condition1) {
      if (condition2) {
         // abort, exit completely out of click handler
         return;

查看:

<强> Interrupting a function Safely

答案 1 :(得分:1)

return;

这将使您退出与点击处理程序相关联的功能;

答案 2 :(得分:1)

请注意,您也可以在这里使用break。

$('.more').click(function() {
   if (condition1) {
      if (condition2) {
         // abort, exit completely out of click handler
         break;

答案 3 :(得分:0)

我不再使用匿名函数,因为当我开始命名时,我对JavaScript的理解跃升到新的高度。此外,命名函数提供了一种内联文档:

$('.more').click(myFunction)

function myFunction() {
   if (condition1) {
      if (condition2) {
         return
      }
   }
}