0

私は単純なマークアップを持っています

<a href="/u1"><span style="color:#FF0000"><strong>Mr.EasyBB</strong></span></a>

これは、API Rainbow の jQuery 呼び出し元です。

$('a[href="/u1"]').rainbow({ 
colors: [
    '#FF0000',
    '#f26522',
    '#fff200',
    '#00a651',
    '#28abe2',
    '#2e3192',
    '#6868ff'
],
animate: true,
animateInterval: 100,
pad: false,
pauseLength: 100,
});

私がそれを行うたびに、HTMLがリンクとして表示されます。理解を深めるために、私が提供した jsfiddle にアクセスしてください。

http://jsfiddle.net/sr5df/

誰かが修正を知っている場合は、ここで私を助けてください。これは気が遠くなるようなものです。</p>

4

2 に答える 2

3

プラグインは、ラップされたセットの要素の innerHTML を使用します。アニメーション化したい実際のテキストを囲むタグをターゲットにすれば、問題ありません。したがって、代わりに次の呼び出しを使用します。

$('a[href="/u1"] strong')... etc
于 2012-12-17T21:59:09.917 に答える
3

交換

options.originalText = $(this).html();

options.originalText = $(this).text();
于 2012-12-17T22:00:41.950 に答える