図のように、黄色と青の部分をクリックするだけで関数が実行されます。赤い部分とその中の緑のサブ要素をクリックしても関数は実行されません。jqueryでどうやって書くのですか?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
リーリー
:違う()
http://www.w3school.com.cn/cs...
var _sel = true;$(".red",".green").click(function{ _sel = false;})$('. yellow','.blue').click(function( ){ _sel = true;})if(_sel == true){ //関数を実行} or
関数を実行するパブリッククラスがあります$(class).click(funciton(){
})
赤と緑にはこのクラスはありません
最後に、まず全ての要素がクリックされたときに実行される関数を書きました。関数内では、クリックされた要素のclassNameとその親要素がclassNameを持つかどうかを判定し、trueであれば以下の内容になります。実行されません
イベントバブリング、event.target のみ
これを解決できるかもしれない兄弟がいます...
リーリー
:違う()
http://www.w3school.com.cn/cs...
var _sel = true;
$(".red",".green").click(function{
_sel = false;
})
$('. yellow','.blue').click(function( ){
_sel = true;
})
if(_sel == true){
//関数を実行
}
or
関数を実行するパブリッククラスがあります
リーリー$(class).click(funciton(){
})
赤と緑にはこのクラスはありません
最後に、まず全ての要素がクリックされたときに実行される関数を書きました。関数内では、クリックされた要素のclassNameとその親要素がclassNameを持つかどうかを判定し、trueであれば以下の内容になります。実行されません
リーリーイベントバブリング、event.target のみ
これを解決できるかもしれない兄弟がいます...