1

画面上をスライドしている3つの要素があります。現在画面に表示されている要素のテキストを取得したいので、.text()関数を試しましたが、これはすべてのs要素のテキストを返します。これを行うためにjavascriptまたはjqueryを使用する方法。

<div id="text">
<span style=" font-size:100px;text-align:center;">koko</span>
<span style=" font-size:100px;text-align:center;">abc</span>
<span style=" font-size:100px;text-align:center;">efh</span>
</div>

$(document).ready(function(){  

$('#text').mouseover(function(){
var txt = $('#text span').text();
alert(txt);

});
});
4

2 に答える 2

6

ここにデモ 別のもの

コード

$('#text > span').mouseover(function(){
    var txt = $(this).text();
    alert(txt);
});
于 2012-05-20T09:13:54.033 に答える
0

サイクルプラグインを使用しているため、アクティブなスライドには「activeSlide」というクラスが与えられます。次のような操作を行うことで、アクティブなスライドのテキストを取得でき$('.activeSlide').text(); ます。サイクルプラグインの初期化中にオプションでコールバックを設定することもできます。ここでcycleで設定できるオプションを見ることができます:http://jquery.malsup.com/cycle/options.html

スライドが変更されるたびに何かを実行したい場合は、「after」イベントコールバックを使用できます。

$(document).ready(function () {
    $('#text').cycle({
        after: function (currSlideElement, nextSlideElement, options, forwardFlag) {
                alert($(nextSlideElement).text());
        }
    });
});
于 2012-05-20T09:44:27.613 に答える