Не срабатывает функция replaceWith
Доброго!
Народ, в JS я нуб, посему не пинайте. Есть корзина, в которой значения посредством AJAX меняются при добавлении товара. в связи со спецификой движка вывести дважды корзину не получается, а по ТЗ нада... я присвоил ценнику и количеству id-шники, считываю значения, формирую строку, вывожу. Ок, работает. Но если я начинаю проверять с помощью setInterval обновились ли значения, то скрипт мне только один раз выводит значение и все... дабы не быть голословным представляю код:
setInterval(bottomCart, 5000);
function bottomCart ()
{
var cartbottom;
$('#shopCartBottom').empty();
var totitem = $("#totitem").html();
var prtot = $("#prtot").html();
if (totitem) cartbottom = '<a href="./korzina/"><img src="http://png.findicons.com/files/icons/1676/primo/128/shopping_bag.png" height="48px" align="left"><h2 style="padding-top:0px; margin-top:10px; font-size:16px;">Корзина<br>'+totitem+' шт. на сумму '+prtot+' руб.</a>';
else cartbottom='<img src="http://png.findicons.com/files/icons/1676/primo/128/shopping_bag.png" height="48px" align="left"><h2 style="padding-top:0px; margin-top:10px; font-size:16px;">Корзина<br>ожидает товаров...</h2>';
$('#shopCartBottom').replaceWith(cartbottom);
}
в чем моя ошибка? |
setInterval(bottomCart, 5000);
function bottomCart ()
{
var cartbottom;
$("[id='shopCartBottom']").empty();
var totitem = $("[id='totitem']").html();
var prtot = $("[id='#prtot']").html();
if (totitem) cartbottom = '<a href="./korzina/"><img src="http://png.findicons.com/files/icons/1676/primo/128/shopping_bag.png" height="48px" align="left"><h2 style="padding-top:0px; margin-top:10px; font-size:16px;">Корзина<br>'+totitem+' шт. на сумму '+prtot+' руб.</a>';
else cartbottom='<img src="http://png.findicons.com/files/icons/1676/primo/128/shopping_bag.png" height="48px" align="left"><h2 style="padding-top:0px; margin-top:10px; font-size:16px;">Корзина<br>ожидает товаров...</h2>';
$("[id='shopCartBottom']").replaceWith(cartbottom);
}
|
не совсем понял, зачем в конце ,1000)
Да он к тому же ругается на эту строчку. Если убираю (и исправляю седьмую) то все равно не хочет:cray: |
liber87,
C 1000 - cоврал Дайте ссылку на страницу с тестом или залейте в песочницу |
|
http://bathroomsing.wingsteam.ru/ass.../shopkeeper.js - соответственно скрипт. Нижняя корзина выскакивает при скролле вниз
|
liber87,
Это "setInterval(bottomCart, 1000);" замените на это setInterval('bottomCart()', 1000); |
чего?:)
|
:)
|
не хочет, блин... Я сейчас с ума сойду)
|
| Часовой пояс GMT +3, время: 00:34. |