一千萬個為什麽

搜索

如何在失去焦點時隱藏ajaxtoolkit calendarextender?

calendarextender problemHi,

我希望在第二個日歷打開或日歷字段失去焦點時隱藏第一個日歷。問題是,如果用戶沒有從日歷中選擇任何日期並轉到頁面中的其他控件,則日歷不會隱藏,只有當用戶從彈出窗口隱藏的日歷中選擇任何日期時。此捕獲顯示問題。

我看到在ajaxtoolkit calendarextender示例頁面中,日歷控件工作正常,當彈出窗口之前從一個日歷到另一個日歷時,但我找不到此頁面的示例代碼。我認為當焦點丟失時,這個頁面在javascript中管理事件,但我找到了任何示例代碼或項目......

先感謝您!

最佳答案

正如Yuri所提到的,使用ImageButton修復了這個......或者......

您需要處理onmouseout事件。你可以這樣做:

http: //forums.asp.net/p/1182269/4708411.aspx/1?Re+Calendarextender+and+Lose+Focus+Or+Mouse+Out

或者你可以添加一些javascript(通過jQuery)並註入一個onmouseout事件:

Adding extra functions to an image's onmouseout attribute

這也顯示在forums.asp.net鏈接中,但基本上,在onmouseout事件中,您可以將日歷擴展程序的可見性設置為隱藏或無。

轉載註明原文: 如何在失去焦點時隱藏ajaxtoolkit calendarextender?