如果函数不返回false?

弗雷德里克·维特(Frederik Witte)

我有以下click事件:

$('#planung').click(function(){
    if($current != $('#planungtext')){
        console.log($current);
        console.log($('#planungtext'));
        $($current).removeClass('active');
        setTimeout(function(){$('#planungtext').addClass('active')}, 1000);
        $current = $('#planungtext');
    }
});

我使用日志来查看变量和'#planungtext'元素的内容。它们是完全一样的,但是if函数无法按预期运行,因为它仍在运行。

第一次单击该元素之前未设置$ current。

我在这里做错什么了吗?

编码消失了

这两个jQuery对象指向相同的DOM元素,但是它们是不同的数组(jQuery对象本质上只是幕后的数组,带有多余的东西)。

使用jQuery is http://api.jquery.com/is/测试相同的选择器是否与它们匹配:

if(!$current.is('#planungtext')){

“手动”执行此检查的最快方法是:

if ($current[0].id !== '#planungtext'){

在评论中提到$ current是一个jQuery变量(良好的命名标准),但undefined最初的情况下,几乎所有发布的解决方案都将崩溃。您需要将$ current初始化为一个空的jQuery对象,以提供最一致的行为(绝不能将jQuery对象定义为那样使用,否则您需要重新包装它。例如$($current),我不建议将其作为解决方案未初始化的jQuery变量):

var $current = $();   // $() returns an empty jQuery object

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果函数不返回false?

来自分类Dev

Excel 嵌套如果函数不断返回 false

来自分类Dev

仅返回false的函数不返回任何内容

来自分类Dev

如果onclick函数返回false,则停止链接操作

来自分类Dev

如果满足某些条件,则返回true或false的函数?

来自分类Dev

如果我的JavaScript函数返回false,如何防止表单动作?

来自分类Dev

feof函数在文件结束之前不返回false

来自分类Dev

如果javascript中的函数不返回任何内容,为什么?

来自分类Dev

如果列表不共享元素,则尝试返回True,否则返回False。最小码

来自分类Dev

如果我的函数必须返回布尔值,是否应该返回False?

来自分类Dev

如果我的函数必须返回布尔值,是否应该返回False?

来自分类Dev

lambda函数返回false

来自分类Dev

函数总是返回false

来自分类Dev

如果与三元运算符不返回true或false条件

来自分类Dev

如果 IF() 函数返回 FALSE 和 END 查询,如果它在 mysql 中返回 TRUE,如何设置 WHERE 条件

来自分类常见问题

如果[false]则重击;返回true

来自分类Dev

如果($ _POST)总是返回false

来自分类Dev

如果条件总是返回False

来自分类Dev

函数不返回变量

来自分类Dev

函数不返回变量

来自分类Dev

递归函数不返回

来自分类Dev

函数不返回数组

来自分类Dev

函数不返回(Clojure)

来自分类Dev

返回与不返回函数?

来自分类Dev

返回与不返回函数?

来自分类Dev

如果我的字符串测试函数的输入为空,则返回false

来自分类Dev

Python中的函数链,如果段返回False,则忽略链的其余部分

来自分类Dev

如果列值字符串长度小于5,如何创建用户函数以返回“ FALSE”?

来自分类Dev

如果数组中存在特定字符,则返回 true 或 false 的 Javascript 函数

Related 相关文章

  1. 1

    如果函数不返回false?

  2. 2

    Excel 嵌套如果函数不断返回 false

  3. 3

    仅返回false的函数不返回任何内容

  4. 4

    如果onclick函数返回false,则停止链接操作

  5. 5

    如果满足某些条件,则返回true或false的函数?

  6. 6

    如果我的JavaScript函数返回false,如何防止表单动作?

  7. 7

    feof函数在文件结束之前不返回false

  8. 8

    如果javascript中的函数不返回任何内容,为什么?

  9. 9

    如果列表不共享元素,则尝试返回True,否则返回False。最小码

  10. 10

    如果我的函数必须返回布尔值,是否应该返回False?

  11. 11

    如果我的函数必须返回布尔值,是否应该返回False?

  12. 12

    lambda函数返回false

  13. 13

    函数总是返回false

  14. 14

    如果与三元运算符不返回true或false条件

  15. 15

    如果 IF() 函数返回 FALSE 和 END 查询,如果它在 mysql 中返回 TRUE,如何设置 WHERE 条件

  16. 16

    如果[false]则重击;返回true

  17. 17

    如果($ _POST)总是返回false

  18. 18

    如果条件总是返回False

  19. 19

    函数不返回变量

  20. 20

    函数不返回变量

  21. 21

    递归函数不返回

  22. 22

    函数不返回数组

  23. 23

    函数不返回(Clojure)

  24. 24

    返回与不返回函数?

  25. 25

    返回与不返回函数?

  26. 26

    如果我的字符串测试函数的输入为空,则返回false

  27. 27

    Python中的函数链,如果段返回False,则忽略链的其余部分

  28. 28

    如果列值字符串长度小于5,如何创建用户函数以返回“ FALSE”?

  29. 29

    如果数组中存在特定字符,则返回 true 或 false 的 Javascript 函数

热门标签

归档