1

我在 ListView 中有一个动态生成的 ImageButtons,在 ItemDataBound 中,如果图像没有链接,我需要将其禁用,我尝试了以下操作,

                img.Enabled = False
                img.DescriptionUrl = "javascript:void(0);"
                img.PostBackUrl = "javascript:void(0);"
                img.CssClass = "imageButtonClass"
                img.Style.Add(HtmlTextWriterStyle.Cursor, "pointer")

CSS:

.imageButtonClass
{
    cursor:pointer;
}

这使得目标图像在所有浏览器中都被禁用,但是,光标仅在 IE 中变为指针。不在 Firefox 和 Chrome 中!有什么建议么?

4

1 回答 1

0

确保你已经声明了一个文档类型。这是大多数跨浏览器不一致问题的根源。

大多数新页面应该使用 HTML 5 文档类型,如下所示:

<!DOCTYPE html>

如果您将您的示例与此工作示例进行比较,它也可能会有所帮助:https ://developer.mozilla.org/en-US/docs/Web/CSS/cursor 。如您所见,这在 FireFox 中运行良好。请注意页面顶部的 doctype 声明。

于 2013-11-04T15:43:20.440 回答