簡體   English   中英

在Asp.net主頁面中分配JavaScript事件

[英]Assigning javascript events in Asp.net Master page

我的網頁頂部有一個菜單欄,帶有4-5個asp.net按鈕,該代碼包含在母版頁中。 我希望所有按鈕都可以在鼠標懸停時執行某些操作,所以我將事件分配為一個循環,如下所示:

 function pageLoad() {

    var buttons = document.getElementsByClass("headerButton");

    for (i = 0; i < buttons.length; i++) {

        var b = buttons[i];

        b.onmouseover = function (element) {
            return function () {
                element.style.fontWeight = "bold";
            }
        } (b);
        b.onmouseout = function (element) {
            return function () {
                element.style.fontWeight = "normal";
            }
        } (b);
    }

當然,這僅適用於內容頁面。 我相信,Page_Load永遠不會在母版頁上觸發,因此,當我嘗試將此代碼放在母版頁上時,什么也不會發生。 有人知道這是怎么做的嗎?

我必須缺少一些東西...為什么您不使用CSS處理呢?

.headerButton {
 font-weight: normal;
}

.headerButton:hover {
 font-weight: bold;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM