我正在嘗試將存檔功能實現到網頁中,該網頁會將某些內容提交給網頁,然後在提交後隱藏div。基本上,我在一個div和一個標籤上創建一個動態ID。這裏是我的代碼:單擊時需要隱藏div
<div class="section" id="milestone_<?php echo $milestone['id']; ?>">
Stuff goes here
<a href="javascript:void(archiveMilestone(<?php echo $milestone['id']; ?>))" id="archive_milestone_<?php echo $milestone['id']; ?>">(Archive)</a>
</div>
<script>
function archiveMilestone(id)
{
var dataString = 'remove_milestone='+ id;
$.post("<?php echo $_SERVER['REQUEST_URI']; ?>",dataString);
$(document).ready(function(){
$('a#archive_milestone_' + id).click(function(){
$('#milestone_' + id).hide('slow');
})
});
}
</script>
現在看來似乎應該是簡單的,並且代碼是越來越成功發佈,但該行不會消失。任何幫助將不勝感激,謝謝!
啊,很好的替代解決方案。更乾淨。 – 2012-04-07 21:14:39
@DustinGraham:感謝jQuery團隊。他們是令我們的生活更加美好的人! – Shyju 2012-04-07 21:15:16
我不需要去掉id標記中的「milestone_」以便將它作爲整數處理? – user882134 2012-04-07 21:27:26