0

more infoページにボタンのあるカレンダーがあります。

そのボタンをクリックすると開きますが、閉じません。

どうすれば閉じることができますか?

ボタン:

$('a.cmoreinf').live('click', function() {
    $('.ccontent').each(function() {
        $(this).css('display','none');
    });
    $(this).closest('.calsingleentry').find('.ccontent').css('display','block');
    return false;
});

カレンダーページ

4

2 に答える 2

1

この質問に実際に答えるために必要なすべての情報を持っているわけではありませんが、最初のクリックでモーダルを表示し、2 回目で非表示にし、3 回目で表示するなど、基本的に表示プロパティを切り替えたいと考えています。もしそうなら...

$('a.cmoreinf').on('click', function(e){
  e.stopPropagation();
  $('.ccontent').hide();
  $(this).closest('.calsingleentry').find('.ccontent').toggle();
});

jQuery トグル()

于 2013-01-15T15:00:42.070 に答える
1

クラスccontentは div 内にありcalsingleentryます。

これを使って:

$('a.cmoreinf').live('click', function() {
    $('calsingleentry').find('.ccontent').each(function() {
        $(this).css('display','none');
    });
    $(this).closest('.calsingleentry').find('.ccontent').css('display','block');
    return false;
});
于 2013-01-15T15:06:01.107 に答える