如何防止孩子搬走?

时间:2014-10-10 15:28:19

标签: javascript php jquery

我有以下代码:

var o = true;
$('a#filter').click(function () {
    if(o){
        $('.heading').append('\
        <div id="fil">\
            <div class="row">\
                <div class="span12">\
                    <div class="content" style="padding-bottom:0;margin-top:0px; text-align:center; min-height:0px;background:-moz-linear-gradient(center top , #fafafa 0%, #e9e9e9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);background:-webkit-linear-gradient(top, #fafafa 0%, #e9e9e9 100%);">\
                        <?php echo '<a href="http://njace-cc.montclair.edu/admin/users/manage.php">All</a> ' . $letters; ?>\
                    </div>\
                </div>\
            </div>\
        </div>');

        o = false;
        $('#cls').html("▲");
    }
    else{
        $('.heading').children("#fil").remove();
        o = true;
        $('#cls').html("▼");
    }
});

场景是:

  1. 用户点击链接(id =过滤器)。
  2. 用户获取包含来自A-Z
  3. 的字母的div
  4. 如果用户点击一个字母,那么表格将被过滤。
  5. 问题是在GET操作(点击一个字母)后div将消失(被删除),我想要的是仍然在GET操作后显示div(点击一个字母)。

    我尝试使用以下代码触发php标记中的click函数:

    echo '<script>$("a#filter").trigger("click");</script>';
    

    但它不起作用。

    有什么想法吗?

2 个答案:

答案 0 :(得分:0)

更改

$('.heading').children("#fil").remove();

$('.heading').children("#fil").empty();

答案 1 :(得分:0)

$(document).ready(function() {  
    if(window.location.search.length){
        $("a#filter").trigger("click");
    }
});