使用下面的代碼我顯示彈出窗口。我使用了動畫方法toggle()
。但它只顯示一次彈出窗口。是什麼原因?我怎麼解決這個問題?爲什麼toggle()方法在我的程序中無法正常工作?
代碼:
$(document).ready(function()
{
$(".ishow").click(function()
{
var info=$(this).attr("id");
var id=info.replace("/","");
var cor=$(".rd"+id).offset();
var x=cor.left;
var y=cor.top;
$.ajax
({
type:"post",
url:"roomstaypopup.php",
data:"id="+info,
success: function(html)
{
$("#popup"+id).css({"display":"block","left":x-51,"top":y+18});
$("#popup"+id).toggle();
$("#popup"+id).html(html);
}
});
});
})
提供你的html請 –
對於每個'.ishow你真的有一個單獨的'#popupX'元素'元素?另外,爲什麼'切換'?你正在設置'display:block',然後調用'toggle',它應該隱藏**元素,這看起來可能不是你想要的。 –