首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX加载器+ SimpleCart

AJAX加载器+ SimpleCart
EN

Stack Overflow用户
提问于 2011-12-29 11:56:01
回答 1查看 500关注 0票数 0

经过一番搜索,我找不到一个有用的帖子,所以……

我的问题是,我使用ajax调用将一些HTML加载到lightbox中:

代码语言:javascript
复制
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>

我使用的超文本标记语言在直接访问时可以工作,我可以在购物车中添加/删除东西,但是当通过上面的代码将其加载到lightbox中时,所有simpleCart函数都不起作用。有人有什么建议吗?

simpleCart.js中的eventListener似乎没有从lightbox中提取事件

谢谢!

编辑:该部分来自一个PHP文件,$j只是将一个数字放入loadurl()中。因此,我将(例如使用1) productpage.php?b=1加载到#lightcontent div中。

代码语言:javascript
复制
<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 :/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-31 07:37:19

原来,在将内容动态加载到lightbox之后,我不得不重新初始化simplecart.js。

生活与学习:]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8663839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档