スイッチング機能の入れ子

kirabaさん (2014-09-05 19:17:48) www.kiraba.jp/mailformpronowordpresstest/contact01/

switching.jsで表示非表示を切り替えているのですが、エレメント内でさらに表示非表示を切り替えるエレメントを設定するとフォームが進めなくなり、うまく動きません。switching.js指定したidが非表示になることで、起こっていると思うのですが、回避する方法はあるでしょうか。

お手数ですが、ご返信いただけると助かります。
よろしくお願いいたします。

Re:スイッチング機能の入れ子

和田 (2014-09-08 20:01:04) www.synck.com

スイッチング機能は
mfp.sw(true,’deliveryTime’,true);
と、第3引数にtrueを入れると隠さないようになっていますので、そちらをまずお試しください。

Re:スイッチング機能の入れ子

kirabaさん (2014-09-08 20:29:46) www.kiraba.jp/mailformpronowordpresstest/contact01/

ご返信ありがとうございます。
いただいた方法で試してみます。

自己解決しました。

kirabaさん (2014-09-09 20:16:53) www.kiraba.jp/mailformpronowordpresstest/contact01/

自己解決したのでご報告です。
javascriptの条件式を入れ子にして、入れ子になっているエレメントの処理を実行しないように設定したらうまくいきました。

if(mfp.$(’element01’).checked){
if(mfp.$(’element01-01’).checked){
//何も書かない
}else{
//何も書かない
}
mfp.sw(true,’element01-01’);
}
else{
if(mfp.$(’element01’).checked){
if(mfp.$(’element01-01’).checked){
//実行する処理を書く
}
else{
//実行する処理を書く
}
}