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();
    }
});​

我希望在打开高级表单时隐藏一个特定的输入字段(让我们将其命名为位置)。

我需要在上面的 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 回答