2011-12-29 116 views
0

有點搜索我無法找到有幫助的帖子這樣的後...AJAX裝載機+ SimpleCart

我的問題是,我用一個AJAX調用一些HTML加載到收藏夾:

function loadurl(str) { 
try { 
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): newActiveXObject("Microsoft.XMLHTTP"); 
} 
catch (e) { 
} 
xmlhttp.onreadystatechange = triggered; 
xmlhttp.open("GET","productpage.php?b="+str); 
xmlhttp.send(); 
} 


//This is being triggered by 
<a href="#lightcontent" title="$photoinfo" onClick="loadurl('$j')">Product Info</a> 

我使用的HTML直接訪問時可以工作,並且我可以從購物車中添加/刪除東西,但是當它通過上面的代碼加載到lightbox時,沒有一個simpleCart函數可以工作。任何人有任何建議?

好像在simpleCart.js的事件監聽不會從收藏夾拾起事件

謝謝!

編輯: 該部分來自PHP文件,$ j只是將一個數字粘貼到loadurl()中。 所以,我正在加載(例如使用1)productpage.php?b = 1到#lightcontent div中。

<div class="simpleCart_shelfItem" id="simpleCart"> 
<img src="{$glr}1/$mainphoto/Info/name.jpg"id="prodInfo"> 
<img src="{$glr}ppimages/sizeqty.jpg" id="sizeqty"> 
<img src="{$glr}1/$mainphoto/Info/size.jpg" id="prodsize"> 
<img src="{$glr}ppimages/brandonmodelsize.jpg" id="modelsize"> 
    <h2 class="item_name" style="display:none">$photoTitle</h2> 
    <select name="size" class="itemSize"> 
    <option value="medium">M</option> 
    <option value="large">L</option> 
    <option value="extralarge">XL</option> 
</select> 
<input type="text" value="1" class="item_quantity" /> 
<span class="item_price">35.99</span> 
<input type="button" class="item_add" value="add to cart" /> 

這是被加載到#lightcontent的代碼。 SimpleCart應該監視類「item_add」的任何點擊。當通過loadurl()加載productpage.php時,javascript在div中不起作用:/

+0

whats $ j in loadurl ..! – 2011-12-29 03:59:55

+0

這是所有的代碼? – 2011-12-29 06:27:10

回答

1

原來,我在動態地將內容加載到lightbox之後必須重新初始化simplecart.js。

生活和學習:]