jquery - 如何更改 jQuery UI slider 句柄上的 tabindex?

标签 jquery jquery-ui forms slider coda-slider

我有一个 slider ,需要将其 tabindex 更改为 -1。我知道这是一个巨大的“不不”,但开发的网站对于使用屏幕阅读器等的任何人来说已经毫无用处。

问题是我有一个链接,单击该链接会打开一个颜色框。在该颜色框内是一个表格,在尾部 slider 上分为“幻灯片”。我已将表单元素全部设置为 -1 选项卡索引,但其中一个表单问题具有 Jquery UI slider 元素以允许用户设置其高度。

该元素本身是一个 anchor 标记,其类为:“ui-slider-handle”,但它是在页面加载后创建的,所以我不能只执行简单的 jQuery。我尝试使用 .live 函数,但它需要一个事件类型。我不希望它基于创建时以外的事件。除非您认为 Keydown 的主要目标是阻止用户按 Tab 并移动 slider ,否则表单包含在其中,而不使用 slider 的下一个和上一个导航。

我知道这令人困惑,为什么有人会建立这样的网站,但那是在我进入图片之前。任何帮助将不胜感激!提前致谢!

最佳答案

你说它是“页面加载后创建的”。什么引擎正在创建该元素?您应该能够执行 Javascript 代码,或者至少在创建元素后立即调用 Javascript 函数,在此期间您可以将属性添加到具有该类的所有元素:

$('.ui-slider-handle').attr('tabindex', '-1');

关于jquery - 如何更改 jQuery UI slider 句柄上的 tabindex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650802/

相关文章:

javascript - 使用 jQuery 将光标更改为自定义图像

jquery - 通过jQuery获取id+附加字符串激活CSS3过渡

javascript - 组合多个 jQuery 对话框选择器

javascript - 使 CSS 外观在旧版 iPad(和其他浏览器)中正​​常工作

javascript - 表单在页面加载时发送结果

jquery - jquery中如何将JSON字符串添加到数组中

jquery - 使用具有相同 handle 值且不重叠的 jQuery ui 范围 slider

JQuery UI Slider 不适用于 "value: x",仅适用于 "values: [x]"

php - 提交表单时, session 变量会更改值。

jquery - 将项目动态添加到使用 AJAX 的 jQuery Select2 控件