gpt4 book ai didi

jquery - 我如何判断窗口是否在 jQuery 集中?

转载 作者:行者123 更新时间:2023-12-01 01:09:27 26 4
gpt4 key购买 nike

我希望我的 jQuery 插件在 $(window) 选择上调用时表现不同。如何检查 window 是否在集合中?到目前为止我的尝试:

>>> $(window) == $(window)
false
>>> $(window).is(window)
false
>>> $(window).filter(window).length
0

(顺便说一句,这些都适用于 document。)当然,我总是可以检查 this[0],但也有像 这样的边缘情况$('a').add(window) 不符合此方法。

我还可以通过函数过滤:

>>> $(window).filter(function() { return this === window; }).length
1

但我希望有更多的“jQuery-ish”或通用方法。

最佳答案

您可以使用index()并向其传递 window 对象。如果 window 对象不是集合的一部分,它将返回 -1,否则返回集合中从零开始的索引:

>>> $(window).index(window) >= 0
true

>>> $("a").add(window).index(window) >= 0
true

>>> $("a").index(window) >= 0
false

关于jquery - 我如何判断窗口是否在 jQuery 集中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com