0

まず、私はJavaのバックグラウンドから来たjQueryを初めて使用するので、この質問が少し奇妙に思える場合はお詫びします。

基本的に、1つのページに2つの別個の無関係な要素があり、1つからのセレクターの結果に基づいて、2番目の要素のスタイルを変更する必要があります。

私はチェックする必要があります:

$("#slide1.current")

見つかったら、次を実行する必要があります。

$('.asset.assetStyleNone.assetCount1').removeClass('assetStyleNone').addClass('currentSlide');

私が理想的に行う必要があるのは、次のようなものだと思います。

$("#slide1.current").XXX(function() {
 $('.asset.assetStyleNone.assetCount1').removeClass('assetStyleNone').addClass('currentSlide');

});

しかし、私の問題は、「XXX」がどうあるべきかを知ることです。このページの要素の状態を変更するインタラクティブなクリックがないため、「クリック」イベントにはなり得ないことを私は知っています。

この種のことはjQueryで可能ですか?

よろしくお願いします。

4

1 に答える 1

1

存在するかどうかを確認する場合#slide1.currentは、次を使用します。

if($("#slide1.current").length>0) { 
     $('.asset.assetStyleNone.assetCount1').removeClass('assetStyleNone').addClass('currentSlide');
}

このチェックは1回だけ行われることに注意してください。選択した要素が作成されたときに、コールバックが必要かどうかはわかりません。

于 2012-08-10T12:18:28.227 に答える