我有以下代码:
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("▼");
}
});
场景是:
问题是在GET操作(点击一个字母)后div将消失(被删除),我想要的是仍然在GET操作后显示div(点击一个字母)。
我尝试使用以下代码触发php标记中的click函数:
echo '<script>$("a#filter").trigger("click");</script>';
但它不起作用。
有什么想法吗?
答案 0 :(得分:0)
更改
$('.heading').children("#fil").remove();
到
$('.heading').children("#fil").empty();
答案 1 :(得分:0)
$(document).ready(function() {
if(window.location.search.length){
$("a#filter").trigger("click");
}
});