jQuery, .html, добавить элемент div - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь добавить div с некоторыми сведениями о купоне на скидку, чтобы пользователь мог подтвердить его, прежде чем я добавлю его в корзину.

Код кнопки и т. Д. ... это, и это работает, если я размещаю на сайте:

<div class="simpleCart_shelfItem"><h1 class="item_name">Discount of 30%!</h1><a href="javascript:;" class="item_add">Confirm Coupon!</a><span class="item_price" >0.00€</span></div>

Затем я попытался динамически добавить код (когда сообщение php подтверждает, что код купона в порядке), используя jQuery, но по какой-то странной причинеэто не работает.

Мне удалось написать это:

$('div.cupao_confirm').html('<div class="simpleCart_shelfItem"><h1 class="item_name">Discount of 30%!</h1><a href="javascript:;" class="item_add">Confirm Coupon!</a><span class="item_price" >0.00€</span></div>');

Без кода jQuery добавьте товар «0,00 €» в корзину, чтобы позже я мог отправить эквивалентденьги возвращаются покупателю.С jQuery, когда я нажимаю на ссылку, ничего не происходит вообще.Так что это не проблема, связанная с jQuery ... Возможно, я неправильно выполняю .html () ... :( help!

Спасибо!

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

попробуйте использовать метод append():

$('div.cupao_confirm').append("<div class="simpleCart_shelfItem"><h1 class="item_name">Discount of 30%!</h1><a href="javascript:;" class="item_add">Confirm Coupon!</a><span class="item_price" >0.00€</span></div>");

Попробуйте и дайте мне знать, сработало ли это, Спасибо.

0 голосов
/ 18 августа 2014

Я думаю, что, возможно, вам нужно повторно инициализировать простую корзину, изменяя содержимое оболочки.Попробуйте:

            simpleCart.init();
...