2012-11-29 278 views
0

以下代碼爲我提供了從數據庫提供事件的基本功能以及eventClick事件的詳細信息。但是從這段代碼中,當切換到其他視圖時,我無法隱藏細節。無法在事件發生後隱藏事件詳細信息

你可以找到兩個屏幕截圖。與此:

event has been clicked, and details are shown in a box 事件已被點擊,詳細信息顯示在月視圖中的一個框中。

切換到周視圖,你可以找到在一週查看相同的詳細..我希望它切換視圖後隱藏..

Switching from month view to week view does not hiding clicked event

代碼: -

<script> 
$(document).ready(function() { 

    $('#cal').fullCalendar({ 
    theme: true, 
     height: 600, 
     header: { 
       left: 'prev,next today', 
       center: 'title', 
       right: 'month,basicWeek,basicDay', 
       }, 

     editable: true, 
     events: 'php/json-events.php', 
     eventMouseover: function(calEvent, jsEvent) { 
        var myFormattedDate = $.fullCalendar.formatDate(calEvent.start, "ddd, dd MMMM yyyy"); 

        $(this).click(function(e) { 
         document.getElementById('des').innerHTML=calEvent.description; 
        document.getElementById('tim').innerHTML=myFormattedDate; 
         $(this).css('z-index', 10000); 

         $('.tooltipevetn').fadeIn('500'); 
         $('.tooltipevetn').fadeTo('10', 1.9); 
         $('.tooltipevetn').css('top', e.pageY); 
         $('.tooltipevetn').css('left', e.pageX); 
        }); 
       }, 

       eventMouseout: function(calEvent, jsEvent) { 
        $(this).css('z-index', 8); 

       }, 
       dayClick: function(calEvent, jsEvent){ 
        $('.tooltipevetn').hide(); 
       } 
       }); 


}); 
</script> 


<body style="margin: 20px;"> 
    <div style="width: 1000px; margin-left: 150px; "> 
    <div id="cal" ></div></div> 
    <div id="tevent" class="tooltipevetn" style="width:300px;height:130px;background:#FFFFFF;padding: 20px;position:absolute;z-index:10001;border:1px solid #CCCCCC; display: none;"> 
    <h3 id="des"></h3> 
    <p id="tim"></p> 
    <br/><br/> 
    <hr/> 
    <a href="#">Copy to calendar</a><a href="#" style="float: right;">More Details >></a> 
    </div> 
</body> 

如果我點擊任何一天然後刪除,因爲我們有代碼隱藏在它..任何幫助表示讚賞。在此先感謝

+1

嘗試響應[viewDisplay(http://arshaw.com/fullcalendar/docs/display/viewDisplay/)回調。 – MaxD

+0

@MaxD謝謝..它完美的工作。發佈它作爲答案 – Raghuveer

回答

相關問題