使用下面的代码我显示弹出窗口。我使用了动画方法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',它应该隐藏**元素,这看起来可能不是你想要的。 –