jquery 1.4.4到jquery 1.8.0

jquery 1.4.4到jquery 1.8.0,jquery,Jquery,如何重写它以使用jquery 1.8.0?整个站点使用1.8库,而这个脚本只需要jQuery1.4.4。请帮我重新接这个。这个脚本的原稿是 $(文档).ready(函数(){ $('.more').live('click',function()){ var href=$(this.attr('href'); if($('#ajax')。是(':visible')){ $('#ajax').css('display','block').animate({height:'1px')).empty()

如何重写它以使用jquery 1.8.0?整个站点使用1.8库,而这个脚本只需要jQuery1.4.4。请帮我重新接这个。这个脚本的原稿是

$(文档).ready(函数(){
$('.more').live('click',function()){
var href=$(this.attr('href');
if($('#ajax')。是(':visible')){
$('#ajax').css('display','block').animate({height:'1px')).empty();
}
$('#ajax').css('display','block').animate({height:'200px'},function()){
$('#ajax').html('');
$(“#ajax”).load('slide-fade-content.html#'+href,function(){
$('ajax').hide().fadeIn().highlightFade({color:'rgb(253175)});
});
});
返回true;
});
});

您可以使用两个版本的jQuery。 只需给其中一个指定一个不同的名称空间并进行检查。我以前做过很多次


我建议您使用其他滑块或选项卡插件,如或

从替换
开始。live
。在
上尝试过切换吗?仅仅因为插件是在1.4可用时编写的,并不意味着它不能兼容。jQuery团队一直非常关注向后兼容性。较新的版本(1.9+)有点棘手
live()
已被弃用,但仍能在
1.8中使用它不起作用:(很抱歉,除了html和cssif我什么都不知道。如果我使用1.4.4,它可以工作,但是当我使用1.8时,它什么都不能工作。提供的链接中的代码应该可以工作。在浏览器控制台中会出现什么错误?我正试图在这个网站上像在新闻中一样做。哪个插件更好?我最喜欢的是def.jquery cycle。它与文档非常好很多示例实现。祝你好运!
$(document).ready(function(){
            $('.more').live('click',function(){
                var href = $(this).attr('href');
                if ($('#ajax').is(':visible')) {
                    $('#ajax').css('display','block').animate({height:'1px'}).empty();
                }
                $('#ajax').css('display','block').animate({height:'200px'},function(){
                    $('#ajax').html('<img class="loader" src="loader.gif" alt="">');
                    $('#ajax').load('slide-fade-content.html #'+href,function(){
                        $('#ajax').hide().fadeIn().highlightFade({color:'rgb(253,253,175)'});
                    });
                });
                return true;
            });
        });