2
を隠されている場合でもfalseを返す:IE8で
<div id="foo" align="right">
<button type="button" id="bar" name="bar" title="bar" style="display:none;">bar</button>
</div>
falseを返し$('#bar').is(':hidden')
を。だから私はjQueryのソースコードをデバッグし、問題が次のコードのために発生したことがわかりました: set = ret.expr ? Sizzle.filter(ret.expr, ret.set) : ret.set;
変数set
は正しく割り当てられていません。前もって感謝します。
バージョンは何? –
$( '#bar:hidden')は機能しますか?私はこの疑似クラスを見たことがありません、それはjQ固有ですか? – cvsguimaraes
これを最新のjQuery(githubソースから)で複製することはできません。あなたは[このフィドル](http://jsfiddle.net/mekwall/KH8HN/)を試すことができますか?それでも動作しない場合は、バグを報告する必要があります。 – mekwall