jQuery彈出問題。我有一些內容由ajax加載。我希望該內容成爲彈出消息(onclick事件)。在我第一次點擊彈出鏈接時,它會顯示正確的內容。在第一次加載內容(在Ajax中)後,它會顯示正確的內容,但下次只要點擊彈出鏈接,就會顯示第一次加載的舊內容。這裏是代碼..jQuery彈出顯示舊內容不是新內容
<div id="company">
<div class="video-text">
<script>
function popup() {
$("#dialog").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
};
</script>
<?php if (!empty($video_details)) {?>
<p><?php echo $video_details['companyName'];?></p>
<span class="txt-small"><?php
$company_desc = $video_details['companyDesc'];
echo substr("$company_desc", 0, 60);
//echo $company_desc;
?>
</span>
<input type="submit" onclick="popup()" value="Read more..">
<div id="dialog" title="Read more..">
<p><?php echo $company_desc;?></p>
</div>
<?php }?>
</div>
阿賈克斯:
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("company").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","http://172.16.1.181:85/mydomain/home/load_company/",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data = 'id='+current.id;
xmlhttp.send(data);
//alert(current.id);
}
我在這裏發佈我的ID給load_company
控制器,它渲染company
DIV的內容和負載.. 負載的所有內容在公司 div
該<p><?php echo $company_desc;?></p>
包含彈出內容.. 這裏是我螢火發佈
id 213
提前響應
<div id="company">
<div class="video-text">
<script>
function popup() {
$("#dialog").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).dialog("close");
}
}
});
};
</script>
<span class="txt-small">Lorem Ipsum is simply dummy text of the printing and typeset
</span>
<input type="submit" onclick="popup()" value="Read more..">
<div id="dialog" title="Read more..">
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
</div>
</div>
謝謝..!
顯示您的AJAX代碼。 – Barmar
我更新了我的帖子..謝謝.. – Elavarasan
您的AJAX回調函數正在更新'company' DIV,但您的彈出窗口顯示'dialog' DIV。 – Barmar