好的,所以我有两个代码,两者都有问题。他们齐头并进,所以请不要说做两个单独的帖子。在第二个代码完成后,我需要 scrollTop 工作。谢谢你
这部分完成了~!
$('html,body').animate({
scrollTop: '+=' + $('a[name="quickreply"]').offset().top + 'px'
}, '3000');
将其更改为
$('html,body').animate({
scrollTop: $('a[name="quickreply"]').offset().top;
}, '3000');
接下来我在stackoverflow上找到了这段代码,我相信是从蒂姆下来的?
更新小提琴:http: //jsfiddle.net/dKaJ3/340/
我需要它只能在我选择的某个 div 中进行选择,并且只能选择文本而不是 HTML,因为我的网站只接受 BBcode。
这是我使用的完整代码,但抓取了整个帖子,而我只想要用户选择的内容。
$('.post').each(function() {
var text = $('#text_editor_textarea');
var uid = $(this).find('.username a').text();
var usermess = $(this).find('.entry-content div div').text();
$(this).find('.quote').click(function() {
text.val(text.val()+'[quote="'+ uid +'"]'+ usermess +'[/quote]');
$('html,body').animate({
scrollTop: '+=' + $('a[name="quickreply"]').offset().top + 'px'
}, '3000');
});
});
任何帮助都会很好,因为我已经在 .getSelection 上工作了几个小时,这是我第一次使用它。谢谢你。