2016-10-10 2 views
0

쇼핑 카트 프로젝트에서 작업 중이며 단순한 프레임 워크를 사용하고 있습니다. 나는 자바 스크립트에서 완전한 초보자입니다. 이벤트에 링크를 추가하려고합니다. js - Simplecart

HTML :

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

은 기본적으로 내가 예를 들어 checkout.html에 대한 체크 아웃 페이지로 이동하는 HREF를하고자하지만, href가 이미있다 "자바 스크립트 :;" add to the cart 함수에 대한 값은 아래에 추가하거나 리디렉션하거나 checkout.html에 지시하는 방법입니다. 장바구니에 추가 한 후에는 쓸모가없는 몇 가지 사항을 시도했습니다.

JS :

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

단계; 다른 페이지로 이동하는 방법이 있습니까?

도움이 될 것입니다.

감사합니다. 이 같은 HREF 속성을 변경하여이 completly 완료하고 안전하게 리디렉션을 시작할 수 있습니다 생각한다면

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

답변

1

당신은에 대한 afterAdd 이벤트를 사용할 수 있습니다

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

이 your-url.com에 리디렉션을 시작하지만 아직 완료되지 않은 스크립트를 차단 수 있습니다.

+0

도움을 주셔서 감사합니다. 제가 찾고있는 것이 맞습니다! – Bethfiander

1

, 당신은 쉽게 수행 할 수 있습니다 :

+0

당신의 도움을 많이 주셔서 감사합니다 이것은 미래의 js 프로젝트에서 유용 할 것입니다. – Bethfiander