我正在使用腳本,需要製作多個事件才能使彈出窗口顯示。javascript - 用於循環制作事件
我嘗試這樣做,但它不工作:
for (i=0;i<=storingen;i++)
{
$("#storing" + i).click(function(){ centerPopup(); loadPopup(); });
}
輸出應該是:
$("#storing0").click(function(){ centerPopup(); loadPopup(); });
$("#storing1").click(function(){ centerPopup(); loadPopup(); });
$("#storing2").click(function(){ centerPopup(); loadPopup(); });
$("#storing3").click(function(){ centerPopup(); loadPopup(); });
等
不過的div id爲#storing量(號碼在這裏)是可變的,所以我想這樣做,但它不工作...
我從PHP得到storingen變量:
<script type="text/javascript">aantalstoringen('.$aantalstoringen.')</script>
我在js文件這樣的回暖:
function aantalstoringen(storingen){
storingen=storingen;
}
我做了一個警報(storingen),其追溯權數,這樣就可以了。
難道是for循環行不通的,因爲心不是在aantalstoringen功能,但在另一個功能:
$(document).ready(function() {
我用這個教程做的JavaScript: http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/#popup1 和腳本你得到的是這樣的: http://yensdesign.com/tutorials/popupjquery/popup.js
我建議你給所有這些元素的同一類,只是做'$(「類名」)。點擊(函數( ){...});'。 –
此外,我想指出,這個功能是[如你可以在鏈接的popup.js文件中看到的]顯示特定的div。 每個div有不同的ID,因爲內容不同,所以我不能使用該功能來搜索ID存儲的每個元素* 如果我不是很清楚,我很抱歉。 – laarsk