0

ok so I have two codes, issues with both. They go hand in hand, so please don't say make two separate post. I need the scrollTop to work after the second code is finished. Thank You


This part is DONE~!

$('html,body').animate({
   scrollTop: '+=' + $('a[name="quickreply"]').offset().top + 'px'
 }, '3000');

Changed it to

$('html,body').animate({
   scrollTop: $('a[name="quickreply"]').offset().top;
 }, '3000');

Next I found this code here on stackoverflow from tim down I believe?

Updated fiddle: http://jsfiddle.net/dKaJ3/340/

I need that to only be able to select in a certain div I choose, and only text not the HTML since my site only accepts BBcodes.

Here is the full code I was using but grabbing the entire post, instead I want only what the user selects.

$('.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');
 });
});

Any assistance would be nice, as I've been working on the .getSelection for a few hours now and this is my first time using it. Thank you.

4

2 に答える 2

1

+=屋内アニメイトコールと言うべきではないと思いますが、ただ=. これは、ドキュメントの表示されている上部に対してオフセットが計算されるのではなく、ドキュメントの絶対的な上部に対して計算されるためです。

于 2013-03-07T05:44:50.060 に答える
0

まず、質問を構成要素に分割すると、質問がより注目を集めるでしょう。

とにかく、パート 1: ユーザーの選択では、フォーマットを bbcode に変換する必要がありますか? それは複雑になる可能性があります。それとも平文でいいの?そのための正規表現を使用して、html タグを削除できます。

パート 2: テキストの選択を禁止/許可する方法に関するいくつかの質問を次に示します。

パート 3: スクロール。あなたが投稿したコードに問題はありません。あなたの JSFiddle はこの問題をカバーしていないようです。持っているものを 1 つに抽出できる可能性はありますか? 問題はコードの別の部分だと思います。

于 2013-03-07T01:11:54.427 に答える