以下のコードを使用して、私はポップアップウィンドウを表示しています。私はアニメーションメソッド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を提供してください –
実際には、すべての '。popupX'要素'要素?また、なぜトグルするのですか?あなたは 'display:block'を設定してから' toggle'を呼び出す必要があります。これはあなたが望むようには見えない要素を隠すべきです**。 –