我需要你的帮助。我正在尝试为单击事件添加一些动画。我可以很容易地使用切换,但我的问题是,我有 2 个具有不同名称和样式的按钮,当单击一个按钮时,我需要另一个显示并且单击按钮隐藏。这是我的代码,以便您更好地理解它:
我的标记只有 2 个链接:
<a href="#" class="show-more"><?php print t('Show more'); ?></a>
<a href="#" class="show-less"><?php print t('Show less'); ?></a>
谁可以帮我这个事?我需要帮助将它与动画一起使用(就像 jQuery 切换很好)和性能建议。提前致谢。
更新
新更新
我找到了一种方法来重现我需要的东西,这里是代码:
$('.user-profile .resume p').each(function() {
var $obj = $(this);
var height = $obj.height();
var maxHeight = 40;
if (height > 40) {
$obj.css('height', maxHeight).css('overflow', 'hidden');
$obj.siblings('.show-more').show();
}
$obj.siblings('.show-more').click(function(e) {
e.preventDefault();
$obj.animate({
'height' : height
}, function() {
$obj.siblings('.show-more').hide();
$obj.siblings('.show-less').show();
});
});
$obj.siblings('.show-less').click(function(e) {
e.preventDefault();
$obj.animate({
'height' : maxHeight
}, function() {
$obj.siblings('.show-more').show();
$obj.siblings('.show-less').hide();
});
});
});
这是最后一个代码的小提琴。
谁能帮我改进这段代码?非常感谢。