2016-10-10 2 views
0

Я работаю над проектом корзины покупок, и я использую simplecart framework. Я полный новичок в javascript.Попытка добавить ссылку в событие click в js - Simplecart

HTML-:

<a class="item_add" href="javascript:;">Add to Cart</a> 

В основном я хотел бы HREF пойти на страницу оплаты, например checkout.html, но HREF уже есть "JavaScript :;" значение для добавления функции корзины, есть способ добавить к ниже, что он перенаправляет или направляет на checkout.html после добавления в корзину, я пробовал несколько вещей безрезультатно.

Js:

{ selector: 'shelfItem .item_add' 
, event: 'click' 
, callback: function() { 
var $button = simpleCart.$(this), 
fields = {}; 
... if statements 
} 
// add the item 
simpleCart.add(fields); 
} 

Так после simpleCart.add (поля); есть способ заставить его перейти на другую страницу.

Любая помощь будет замечательной!

Спасибо!

ответ

1

Вы можете использовать afterAdd событие для этого:

simpleCart.bind("afterAdd" , function(){ 
    window.location.href = 'checkout.html' 
}); 
+0

Благодарим за помощь, это именно то, что я искал! – Bethfiander

1

Если вы укомплектовать сделано, и вы думаете, что вы можете смело начинать с переадресацией, вы можете легко сделать это, изменив HREF собственности, как это:

window.location.href = 'http://your-url.com';

Это запустит редирект your-url.com, но может также отрезать сценарии, которые еще не закончены.

+0

Большое спасибо за вашу помощь, это пригодится в будущих проектах js. – Bethfiander

Смежные вопросы