| Цитата |
|---|
Dmitry Ban написал:
| Цитата |
|---|
openacc пишет: Как сделать так, чтобы эту ссылку перелавливал именно ajax-обработчик? |
Пример реализации
| Код |
|---|
$(document).ready(function() {
$('.addToBasketButton').each(function(i){
$(this).click(function() {
this.blur();
var link = $(this).attr('href').match(/\?.*$/);
$.ajax({
type: 'GET',
url: '/add2basket.php'+link.valueOf(),
success: function(data){
// do something
}
});
return false;
});
});
}); |
Здесь: addToBasketButton -- класс элемента "Купить" /add2basket.php -- скрипт, который добавляет товар в корзину Этот код будет работать и со списком товаров, и с детальной карточкой товара. Надо только прописать нужный класс у элемента "купить". |
подскажите у меня ссылка
| Код |
|---|
<a href="/catalog/<?=$arElement["IBLOCK_SECTION_ID"]?>/?<?=$arParams["ACTION_VARIABLE"]?>=ADD2BASKET&id=<?=$OFFERS['ID']?>" class="btn btn-primary buy_button" rel="nofollow" oncl ick="return addToCart(this, 'list', '<?=GetMessage("CATALOG_IN_CART")?>', 'noCart');" id="catalog_add2cart_link_<?=$OFFERS['ID']?>"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> В корзину</a>
|
1. мне нужно что то в ней менять
2. нужно ли мне вместо link.valueOf() указывать свой ?<?=$arParams["ACTION_VARIABLE"]?>=ADD2BASKET&id=<?=$OFFERS['ID']?>
3. что нужно написать в add2basket.php что бы это работало