AJAX погрузчик + SimpleCart - PullRequest
       1

AJAX погрузчик + SimpleCart

0 голосов
/ 29 декабря 2011

после небольшого поиска я не смог найти полезную запись, поэтому ...

Моя проблема в том, что я использую 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-код, который я использую, работает при непосредственном доступе, и я могу добавлять / удалять вещи из корзины, но когда он загружен в лайтбокс с помощью приведенного выше кода, ни одна из функций simpleCart не работает.У кого-нибудь есть совет?

Кажется, что eventListener в simpleCart.js не получает события из лайтбокса

Спасибо!

РЕДАКТИРОВАТЬ: Часть изPHP-файл, и $ j просто вставляет число в loadurl ().Итак, я загружаю (используя, например, 1) productpage.php? B = 1 в div #lightcontent.

<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".Когда productpage.php загружается через loadurl (), javascript не работает в div: /

1 Ответ

1 голос
/ 31 марта 2012

Оказывается, мне пришлось заново инициализировать simplecart.js после динамической загрузки содержимого в лайтбокс.

Живи и учись:]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...