なぜこれがエラーを返すのか分かりません
if((("#panel").is(':visible') && elm.length==0)||((("#panel").is(':hidden') && elm.length>0))){
showSubMenu()
}
("#panel")。isは関数ではありません???
誰かが私にこれがエラーを引き起こす理由の論理を説明できますか?繰り返さないように?
なぜこれがエラーを返すのか分かりません
if((("#panel").is(':visible') && elm.length==0)||((("#panel").is(':hidden') && elm.length>0))){
showSubMenu()
}
("#panel")。isは関数ではありません???
誰かが私にこれがエラーを引き起こす理由の論理を説明できますか?繰り返さないように?
"#panel"
文字列です。
文字列にはメソッドがありません.is()
。
おそらく$
、jQueryオブジェクトを作成するために呼び出す必要があります。
jQueryオブジェクト$がありません。これを試してください:
if(($("#panel").is(':visible') && elm.length==0)||(($("#panel").is(':hidden') && elm.length>0))){
showSubMenu()
}
jQuery関数表記で試してみてください。
if(($("#panel").is(':visible') && elm.length==0)||((("#panel").is(':hidden') && elm.length>0))){
showSubMenu()
}
$記号を忘れました。
試す
if(($("#panel").is(':visible') && elm.length==0)||((("#panel").is(':hidden') && elm.length>0))){
showSubMenu()
}
$
セレクターの前にjQuery-function--call(の形式で最もよく使用されます)を配置するのを忘れました
$('#panel').is(':visible')
これ'#panel'
がないと、jQuery要素ではなく文字列になります。次に、jQuery-elementsを.is
使用すると、そのような関数を呼び出すことができます。これは、String
オブジェクトにはないため、エラーが発生します。