Не срабатывает функция 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, время: 02:06. |