選択範囲で呼び出されたときに、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っぽい」または一般的なアプローチを望んでいました。