이 특정 문제에 대해서는 보통 preventDefault()를 사용합니다. 그러나이 경우에는 작동하지 않습니다. 누군가가 이걸 도와 주면 감사 할 것입니다. 여기에 내 코드의 일부는 다음과 같습니다live ('클릭') 처음 실행시 ajaxForm()에서 slideDown() 작업을 수행하는 방법
$('.place_order').live('click',function(){
$('#place_order_form').ajaxForm(function(){
$('#shopping_cart').slideDown(150,function(){
$('#shopping_cart').load('url here');
$('#shopping_cart').css('display','block');
$('#shopping_cart').css('height','290');
});
}).submit();
});
그것은() 실행 slideUp 후 잘 작동하지만 처음에 그냥 slideDown없이 데이터를로드를 클릭합니다. 내가 멍청한 Jquery 개발자이기 때문에 어떤 도움을 주셔서 감사합니다.
jQuery를 어떤 버전의'라이브() '최신 버전에서 제거하고, 오래 전에 사용되지 않습니다? – adeneo
jQuery JavaScript Library v1.9.1. 동일한 코드가 작동합니다. 문제는 쇼핑 카트를 처음 클릭 할 때 장바구니가 표시되지만 아래로 내려 가지 않는다는 것입니다. 숨기고 주문을 다시 클릭하면 작동합니다. –
1.9에서'live()'가 제거되었으므로 위임 된 버전의'on()'을 대신 사용하십시오. Stack Overflow에 대한 검색을 수행하면'on()'을 사용하는 방법에 대한 gazillion 답을 찾을 수 있습니다. – adeneo