我的页面上有一个带有more info按钮的日历。

单击时该按钮打开,但不关闭。

我该如何关闭?

按键:

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


Calendar Page

最佳答案

我没有真正回答此问题所需的所有信息,但我相信您希望在第一次单击时出现一个模态,在第二次单击时消失,在第三次出现,等等...基本上是在切换显示属性。如果是这样的话...

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


jQuery toggle()

关于javascript - 在jQuery中关闭对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14340288/

10-09 23:32