我已经老了jQuery代码(从1.7.1版本),并希望它开始干活就3.x版本jQuery的 - ReadLess切换功能
试图去改变它,我失败了一下:<
下面是例子的代码:http://jsfiddle.net/lilpri/S3Rfu/106/
$(function(){
$('.opis').each(function(){
$(this).append('<div class="readmore">czytaj więcej...</div>');
var textelement = $(this).find('.text');
var wys = textelement.height();
textelement.css('height', '80px');
$(this).find('.readmore').on('click', function(){
textelement.animate({height: wys}, 1000);
$(this).attr('class', 'readless');
$(this).text('czytaj mniej...');
});
$(this).find('.readless').on('click', function(){
textelement.animate({height: '80px'}, 1000);
$(this).attr('class', 'readmore');
$(this).text('czytaj więcej...');
});
}); });
这里是旧代码.live()函数:http://jsfiddle.net/lilpri/S3Rfu/105/
$(function(){
$('.opis').each(function(){
$(this).append('<div class="readmore">czytaj więcej...</div>');
var textelement = $(this).find('.text');
var wys = textelement.height();
textelement.css('height', '80px');
$(this).find('.readmore').live('click', function(){
textelement.animate({height: wys}, 1000);
$(this).attr('class', 'readless');
$(this).text('czytaj mniej...');
});
$(this).find('.readless').live('click', function(){
textelement.animate({height: '200px'}, 1000);
$(this).attr('class', 'readmore');
$(this).text('czytaj więcej...');
});
});});
正如你在这段代码中看到的一个动态生成div的例子。
它工作正常,而你想显示更多,其更改名称的这个div类,不知道为什么它不能进入下一个部分(在这个例子中是一个不读,可以隐藏部分文本) 。
谢谢你,它的工作权现在 – lilpri