我在頁面上有一個鏈接來切換div的可見性。 div包含發佈的表單的過濾器選項。我想在發佈帖子後保留過濾器的可見性;所以如果它在郵寄之前開放,郵寄後仍然開放。jquery show post post
這是到目前爲止我的腳本代碼:
$(document).ready(function() {
// choose text for the show/hide link
var showText="Show Filter Options";
var hideText="Hide Filter Options";
// create the toggle link
$("#filter-params").before("<p><a href='#' id='toggle-link'>"+showText+"</a>");
// hide the content
$('#filter-params').hide();
// capture clicks on the newly created link
$('a#toggle-link').click(function() {
// change the link text
if ($('a#toggle-link').text()==showText) {
$('a#toggle-link').text(hideText);
}
else {
$('a#toggle-link').text(showText);
}
// toggle the display
$('#filter-params').toggle('slow');
// return false so any link destination is not followed
return false;
});
});
形式爲後張貼,你回到同一頁面? – 3rgo 2011-03-10 14:04:56
這是整個劇本嗎?發佈正常發生,而不是通過AJAX?如果是這樣,爲什麼jQuery的方法? – fabrik 2011-03-10 14:07:18
你可以通過檢查你的php腳本中的一些post變量來做到這一點,或者通過創建一個會話變量來記錄div是最後打開還是關閉。 – 2011-03-10 14:07:20