0

基本検索フィールドと詳細検索フィールドを含むフォームがあります。フォームは、次のコードで基本と高度を切り替えます。

// toggle
$(function() {
    $(".toggler").click(function(e) {
        e.preventDefault();
        $(this).find("span").toggle();
        $(".togglee").slideToggle();
    });

    //show adv div based on input value data 
    if ($("#Adv input[value!='']").length) {
        $('.toggler').click();
    }
});​

高度なフォームが開いているときに、1 つの特定の入力フィールド (場所に名前を付けましょう) を非表示にしたいと考えています。

他のファイル間で共有されているものを壊すことなく、上記の jQuery コードに何を追加する必要がありますか。

ありがとう

4

2 に答える 2

0

トグルクリックイベント内では、次のことを実行できません。

$("#place").toggle();
于 2012-05-01T18:52:19.133 に答える
0

次のようなことを試してください:

$(".toggler").click(function(e) {
    e.preventDefault();
    $(this).find("span").toggle();
    $(".togglee").slideToggle();
    //hide another item?
    $('#myOtherItem').toggle();

});

または多分このように:

$(".toggler").click(function(e) {
    e.preventDefault();
    $(this).find("span").toggle();
    $(".togglee").slideToggle();
    //hide another item?
    if($(".togglee").is(":visible")){
    //code for when the togglee is shown
    }

});
于 2012-05-01T18:54:43.400 に答える