javascript - 在鼠标悬停在禁用的下拉菜单上时显示工具提示

标签 javascript asp.net-mvc html.dropdownlistfor onmouseover

 countLabel() == 0 ? $('#' + uniqueValueee + 'AndOrSelection').prop("disabled", true) : $('#' + uniqueValueee + 'AndOrSelection').prop("disabled", false);

使用上面的代码我可以禁用下拉列表的选择。 我还想显示一个工具提示,说明为什么下拉列表被禁用。为此,我在我的 Razor 下拉列表中的 @onmouseover = "showToolTip(this.id)" 上编写了一个函数。

function showToolTip(id)
{
    alert(id);
}

如果我在其他启用的下拉菜单上编写代码,它就可以正常工作。但是,当禁用的下拉菜单被过度使用时,js 函数不会触发。另外,在 chorom 中我也无法检查元素。请帮忙。

最佳答案

在你的 Razor View 上试试这个。我测试了它,它在两种情况下都能完美工作(ddl 启用和禁用):

@Html.DropDownListFor(m => m.City, new SelectList(Model.Lookups.Where(x => x.LookupType == "City"),
    "LookupID", "LookupValue"), "---- Select ----", new { disabled= true, @Title= "Tooltip here" })

请注意以下属性:
new { disabled= true, @Title= "Tooltip here" }

然后这是启用和禁用选项的结果:

enter image description here

关于javascript - 在鼠标悬停在禁用的下拉菜单上时显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228842/

相关文章:

javascript - 匹配更多可能性的正则表达式(javascript)

javascript - 高级 URL 的搜索框

sql - 无法创建文件,因为它已经存在。更改文件路径或文件名,然后重试操作

c# - Azure 身份验证 Web 应用本地主机回复 url

asp.net-mvc - Html.DropDownListFor 未按预期行为 ASP.net MVC

javascript - 滚动时颜色不会改变

javascript - 返回当前页面时,jQuery ajax 响应不显示

c# - 如果 ASP.NET MVC 表单已失效,如何保留字段值?

asp.net-mvc - 如何使用 Razor 语法创建静态下拉列表?

asp.net - 在编辑模式下未选择 Html.DropDownListFor 值