我對我的情況感到有些莫名其妙,我希望你們可以在我的挑戰中閃耀一絲光芒!jquery modal with ajax內容加載onclick並不是全部一次
好的,我已經做了一個查詢,加載大約1000我的數據庫中的名稱。我成功地創建了一個echo,它會在每個模態div的內部加載一個模式窗口和配置文件詳細信息。
問題是,當我有1,000個名稱來填充,它必須建立每個模式與配置文件內的細節,它需要一段時間來加載頁面。
我正在尋找一種更好的方式來檢索某種類型的onclick動作的模式窗口,因此所有的模式窗口將不必在頁面加載時進行。所以也許只是一個動作,當用戶點擊鏈接時,它會以某種方式加載它?
這裏是我的代碼工作,但再次 - 是所有加載在每個頁面加載的信息:
<div id="myModal_."$pageID"" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-body">
<script>
$("#".$pageID."").load("admin/page1.php?m=".$pageID."");
</script>
</div>
</div>
<a data-toggle="modal" href="#myModal_'.$pageID.'">'.$name.'</a>
在此先感謝!
編輯
這裏是我的html我看到的螢火 - 它不是在模態窗口裝什麼?
<div class="modal-body">
<div id="7"></div>
<script>
$('a[href="#myModal7"]').on('click',function(){
$("#7").load("admin/page1.php?m=7");
});
</script>
</div>
<a href="#myModal7" data-toggle="modal">Name goes here</a>
您是否正在考慮可以即時生成模態HTML的JavaScript函數,然後執行加載函數? – 2013-03-25 19:09:56
只是一個更好,更有效的方式來加載這些許多模態窗口? – eberswine 2013-03-25 19:17:28
是的。這將節省您不必爲所有pageID加載html。我在做這個工作。 – 2013-03-25 19:19:42