0

タイマーにある div がプロモーションのために表示されたときに、非表示の div を表示できるようにしようとしています。実行可能なものですか?質問が不明確な場合はお知らせください。言い換えてみることができます

ここに私がこれまでに持っているいくつかのJqueryがあります

$('.specialSignup').css('display', 'none');
    if ( $('.homePromo').filter(':visible'){
        $('.specialSignup').css('display', 'block');
    } 
4

3 に答える 3

1

最初の div を表示するために何を使用していますか? それはどのように示されていますか?

すべての情報を知らずに正確な答えを出すのは難しいですが、確かに可能です。Javascriptが可視性を切り替えていると仮定しています。

私はJavaScriptを想定しているので、可視性をトリガーしているものは何でもdivからcssクラスを追加/削除することに賭けます。JavaScript がそれを行うためには、切り替えが必要な div を見つける必要があります。おそらく、div に関連付けられている特定の ID またはクラスを探しています。

2 番目の div に同様の ID またはクラスを設定してみて、それが役立つかどうかを確認してください。

そうでない場合は、詳細が必要になります。つまり、どのコードが div の可視性をトリガーしているか。

編集:

投稿した新しいコードに基づいて、if ステートメントに末尾がありません)

これは次のようになります。

$('.specialSignup').css('display', 'none');
if ( $('.homePromo').filter(':visible')){
    $('.specialSignup').css('display', 'block');
} 
于 2013-02-07T19:40:35.720 に答える
0

追加情報なしで..

タイマーがタイムアウトしたら、イベントまたは関数呼び出しをトリガーして非表示レイヤーを表示します。

于 2013-02-07T19:39:53.847 に答える
0

次を使用して表示プロパティを検出できます$(element).is(":visible");。notに影響を与えるだけでなく、.show()と で動作する必要があります。.hide().toggle()displayvisibility

于 2013-02-07T19:41:50.830 に答える