禁用按钮上的 Jquery UI 工具提示

2024-01-05

我正在尝试显示禁用按钮的工具提示。我不确定 jquery 事件是否会针对禁用元素触发,但我正在尝试检查是否可以显示禁用项目的工具提示。我的例子是here http://jsfiddle.net/jkLzuh0o/1/

<p>Your age:
    <input id="age" title="We ask for your age only for statistical purposes.">
</p>
<p>
    <input type="button" title="This a test enabled button." value="hover me please">
</p>
    <p>
  <input type="button" disabled="disabled" title="This a test disabled button." value="hover me please">   </p>



$(function () {
    $(document).tooltip({
        position: {
            my: "center bottom-20",
            at: "center top",
            using: function (position, feedback) {
                $(this).css(position);
                $("<div>")
                    .addClass("arrow")
                    .addClass(feedback.vertical)
                    .addClass(feedback.horizontal)
                    .appendTo(this);
            }
        }
    });
});

看来不能保证它能正常工作。

请参阅文档(http://api.jqueryui.com/tooltip/ http://api.jqueryui.com/tooltip/):

一般来说,禁用的元素不会触发任何 DOM 事件。因此,不可能正确控制禁用元素的工具提示,因为我们需要监听事件来确定何时显示和隐藏工具提示。因此,jQuery UI 不保证对附加到禁用元素的工具提示提供任何级别的支持。不幸的是,这意味着如果您需要禁用元素上的工具提示,您最终可能会得到本机工具提示和 jQuery UI 工具提示的混合体。

EDIT:解决此问题的一种方法是将按钮设置为disabled,对其进行样式设置,使其看起来像是已禁用。如果它是一个简单的按钮,那么这就是你所要做的,如果它是一个submit按钮,您还必须阻止它提交表单。

EDIT #2:我尝试了上述解决方法,结果显示opacity:0.5几乎完成了这项工作(来源:tjvantoll.com http://tjvantoll.com/2012/03/17/Styling-Disabled-Form-Fields/):

.disabled-button {
    opacity: 0.5;
}

这是您更新的小提琴:http://jsfiddle.net/jkLzuh0o/3/ http://jsfiddle.net/jkLzuh0o/3/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

禁用按钮上的 Jquery UI 工具提示 的相关文章

  • 在 Chart.js 的工具提示中显示自定义数据集属性

    在饼图工具提示中显示自定义属性的最简单方法是什么 var pieData value 40 color F7464A highlight FF5A5E label Label 1 description This is a descript
  • 在淘汰赛应用程序中使用 setInterval 进行轮询实现?

    我正在尝试使用 setInterval 实现简单的轮询机制 我有一个视图模型如下 define knockout jquery function ko function ViewModel var self this setInterval
  • Jquery 拖放和克隆

    嗨 我需要实现这个 我有一套可掉落的物品 基本上我是在服装上掉落设计 并且我正在掉落一个克隆 如果我不喜欢删除的对象 设计 我想通过执行隐藏之类的操作来删除它 但我无法做到这一点 请帮我 这是代码 var clone document re
  • 防止jsTree节点选择

    我正在使用 jsTree 插件列出文件系统中的文件夹 我需要防止用户在满足特定条件之前更改到另一个节点 下面的代码不会停止传播 我看到了一些使用其他插件的解决方案 但这是一个简单的任务 没有其他插件它一定是可能的 jstree on sel
  • 使用JQuery检查元素是否有边框?

    所以我正在玩 el css 尝试确定元素是否有边框 我用 css border style solid 设置边框 这是可行的 但实际上它设置了 4 种单独的样式 border right style border left style bo
  • 比较表中的行以了解字段之间的差异

    我有一个包含 20 多列的表 客户端 其中大部分是历史数据 就像是 id clientID field1 field2 etc updateDate 如果我的数据如下所示 10 12 A A 2009 03 01 11 12 A B 200
  • 在 ASP.NET MVC 4 中使用 jQuery Mobile 1.3 面板时的双滚动条

    我无法弄清楚这一点 将以下代码放入布局页面并在浏览器中查看后 我将显示 2 个垂直滚动条 div div 遇到了类似的问题 并注意到只有在使用我的自定义主题时才出现这种问题 我以错误的顺序将自定义主题添加到页面 这导致了问题 正确的顺序是
  • 限制 jQuery id 字符串吗?

    简而言之 我的问题是字符串在 jQuery 中作为可搜索 id 或可搜索内容有什么限制 更新 我得到了 ID 部分 但不是为什么我什至无法使用该字符串搜索 html 内容 对于任何愿意告诉我一个正则表达式来将模式从 MM dd yy HH
  • Jquery 两个字段的时间差(以小时为单位)

    我的表单中有两个字段 用户可以在其中选择输入时间 start time end time 我想在更改这些字段时重新计算另一个字段的值 我想做的是获取两次之间的小时数 例如 如果我的开始时间为 5 30 结束时间为 7 50 我想将结果 2
  • 支持换行的 JQuery 工具提示

    我正在寻找一个轻量级的 jquery 插件 用于在用户将鼠标悬停在元素上时显示工具提示 我希望插件从标题属性中获取内容 而且我可以创建新行也很重要 任何帮助表示赞赏 在 jQuery 1 9 jquery jquery ui 和标准 too
  • `attr('checked', false)` 不适用于 IE6

    正如标题所说 我无法获取 attr checked false 在 IE6 上工作 我正在克隆一些 HTML 然后在将新克隆的 HTML 分配给元素之前 我会运行它并取消选中新克隆部分中的所有复选框 这在除 IE 6 之外的所有浏览器中都可
  • CORS 在 jquery 中工作正常,但在 angularjs 中不行

    我的服务器端是php mysql 我正在另一个域的 Web 服务中进行 Ajax 调用 其中启用了 的访问控制 var postUrl http logical brains com elance clone test login php
  • Jquery获取选中的复选框

    您好 我想获取页面中选定复选框的列表 实际上我真正需要的是获取复选框旁边的元素的文本 该元素是一个 html 元素 li 代码如下 但它不起作用 这是我当前的 jQuery document ready function target cl
  • 如何删除除任何特定 id 之外的元素

    假设有一个父 id 其中包含许多元素 我想删除除一个元素之外的所有元素 ex parent id children not id n remove
  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 防止垃圾邮件按钮呼叫功能

    如何防止调用函数时出现垃圾邮件按钮 就像用户只能在按钮上每 1 秒调用一次该函数 有办法做到吗 因为我尝试了 setTimeout 但没有成功 它仍然在发送垃圾邮件 顺便说一句 我使用 Jquery 这是我的代码
  • jqueryui tabs:当内容垂直滚动时是否可以保持导航选项卡可见?

    我的 jqueryui 选项卡集由几页相当长的内容组成 用户必须垂直滚动才能浏览每个文档 这是一个简化版本 MAIN TEXT END NOTES blah blah blah lots more text the end 如果用户正在阅读
  • jquery datepicker 动画选项不起作用

    我有一个文本框 其中注册了 JQuery UI DatePicker 控件 它工作正常 但当我尝试添加动画选项时 控件本身不起作用
  • 覆盖 jQuery 验证 MVC4 中的默认设置

    要覆盖查询验证插件 请在文件 http docs jquery com Plugins Validation validate toptions 推荐的方式是 selector validate invalidHandler functio
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容

随机推荐

  • 尝试在 setOnUtteranceProgressListener 中调用 Toaster 或自定义函数

    在我的主要片段中 我实现了 TextToSpeechmainFragment extends Fragment implements TextToSpeech OnInitListener 文本到语音工作正常 我还添加了一个Utteranc
  • 将二进制掩码转换为张量流中的边界框

    我有一个二进制掩码作为张量流中的张量 如何使用张量流运算将此二进制掩码转换为边界框 经过一番工作后我设法解决了它 请注意 给出的解决方案仅适用于单个对象 但是通过一些调整 您也可以将其应用于多个对象 基本上你想检查沿整个轴是否有任何真实像素
  • Firestore - 获取子集合的父文档

    I m working on an app that uses a firestore database with the following hierarchy parent collection parent document subc
  • Heroku/Django:没有名为 dj_database_url 的模块

    我第一次尝试在 Django 上设置 PostgresQL 当我尝试执行 syndb 时遇到此错误 ImportError 无法导入设置 testapp settings 它在 sys path 上吗 我的 settings py 文件的顶
  • 更新到.Net 4.7.1框架

    因此 我有一个自 2011 年以来一直存在的项目 间歇性地添加了库和解决方案中的其他项目 我正在尝试将所有库和项目更新到 4 7 1 我在属性 gt 应用程序 gt 目标框架中将所有库和项目设置为 4 7 1 框架 但是 我收到警告 调试错
  • Sphinx搜索排名破了?

    有人曾经使用过 Sphinx 排名选项吗 我已经阅读了手册和书籍 但根本无法进行排名 据我了解 排名只是以不同的方式计算权重 不进行任何类型的排序 我的结果按 weight 内部sphinx字段 排序并使用扩展排序模式 您需要这样做 但看不
  • 找不到类 oauth.signpost.commonshttp.CommonsHttpOAuthConsumer

    我昨天必须格式化并重新开始 我正在尝试让我的项目重新启动并运行 我使用路标库进行 OAuth 身份验证 我已经导入了我的项目 并且 Eclipse 在文本编辑器中没有给出任何错误 但是 当我运行我的应用程序并点击 oauth 代码时 我的应
  • 如何使用webpack获取脚本中的原始文件路径?

    示例代码 in the file app module js module exports framework module app require api api module name in the file app api api m
  • Odoo 10 使用 search() 方法搜索活动和非活动记录

    我有 Many2many 字段 location from ids 并尝试查找 location ids 的所有子项 location from ids fields Many2many comodel name stock locatio
  • 如何在 WPF KeyDown 事件中正确检索修饰键?

    我看过很多建议使用的答案Keyboard Modifiers来确定是否KeyDown事件适用于设置了修饰符的键 不幸的是 因为Keyboard Modifiers返回current修改器的状态 而不是按下按键时修改器的状态 这会导致快速打字
  • 从 Perl 中的文本文件读取时跳过标题的最佳方法?

    我正在 Perl 中从制表符界定的文件中获取几列 文件的第一行与其他行完全不同 因此我想尽可能快速有效地跳过该行 这是我到目前为止所拥有的 my firstLine 1 while
  • Promise 的resolve 和reject 函数的返回类型是什么?

    我试图找到我用 typescript 创建的 Promise 的解析和拒绝函数的返回类型 以便 tslint 不会根据 typedef 规则进行抱怨 这是代码 承诺 ts const promise Promise
  • JSON 对象通过 jQuery post 到 php

    我知道 有很多问题 但没有一个对我有用 我用 javascript 中的普通 javascript 对象构建了一个数组 并通过jquery post到服务器 但是在服务器上 我无法使用访问数据php obj gt value 我试过json
  • HTML 右浮动元素顺序

    如果我有三个向右浮动的元素 为什么顺序如下 请参阅 jsfiddle 元素 1 是右侧的第一个元素 而元素 3 实际上是最后一个元素 现在下单了 3 2 1 但元素在html中是按这个顺序排列的 1 2 3 Why http jsfiddl
  • 如何使用反应本机图像选择器添加多个图像

    我正在构建一个简单的社交媒体应用程序 用户可以添加状态 位置 来自 YouTube 的视频和照片 但我在使用反应本机图像选择器上传多个图像时遇到问题 我已阅读文档但不知道如何解决问题 这是我的功能代码 onPhotoPress const
  • Scala 相当于 new HashSet(Collection)

    等效的 Scala 构造函数是什么 创建一个不可变的 HashSet 到 Java new HashSet
  • 如何从 PythonGDB (GDB 7.1) 中的 gdb.execute 获取输出?

    我目前正在编写一个Python GDB 脚本 问题是它必须与 GDB 7 1 兼容 因此 我首先为 GDB 7 3 1 编写了脚本 并使用以下函数来接收 gdb 命令 GDB 7 3 1 的输出 myvar gdb execute info
  • 通过属性获取元素

    我会很短 据我所知 watir 库提供了两种获取 html 元素的方法 几乎对于每个元素 div button table li 等 watir 都提供了两种方法 一种是 单一 方法 仅获取一个特定元素 例如 watir instance
  • 为什么“[x]y”在 RTL 方向显示不正确?

    div x y div 您可以看到 HTML 文本 x y显示为x y 造成这个结果的原因是什么 PS 我在 Chrome 56 0 2924 87 64 位 中得到了这个结果 我无法告诉你原因 但我可以告诉你如何解决它 添加unicode
  • 禁用按钮上的 Jquery UI 工具提示

    我正在尝试显示禁用按钮的工具提示 我不确定 jquery 事件是否会针对禁用元素触发 但我正在尝试检查是否可以显示禁用项目的工具提示 我的例子是here http jsfiddle net jkLzuh0o 1 p Your age p