0

对于这个特殊问题,我通常使用 preventDefault(); 但在这种情况下它不起作用。如果有人帮助我解决这个问题,我将不胜感激。这是我的一些代码:

            $('.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 开发人员。

4

1 回答 1

1

试试这样:

$(document).on('click', '.place_order', function(){
    $('#place_order_form').ajaxForm(function(){ 
        $('#shopping_cart').hide().load('url here', function() {
            $(this).slideDown(150);
        });
    }).submit();
}); 
于 2013-06-17T12:53:28.800 回答