在jquery中不能将焦点更改为滑动条
cannot change focus to slider in jquery
我有一个函数,当用户按回车键时,它会改变焦点。这个函数在大多数页面上工作得很好,但现在我有一个页面有1个选择和2个滑块(jqueryui)。当我按回车键时,焦点不会变为滑块。一个console.log语句告诉我,我的select返回了正确的元素数组:
0: select#field_odometerunitsselect
1: div#field_fuelquantityrangeslider.ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all
2: div#field_fueldistancerangeslider.ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all
和我的javascript正确地改变到数组中的下一个元素(在本例中为1):
$('#'+inputs.eq(nextinput).id).focus().select();
谁能告诉我为什么上面的行不会改变焦点到滑块?
为了进一步分析,我尝试用这行
手动设置焦点$('#field_fuelquantityrangeslider').focus();
也失败了。这不是代码问题,这是一个滑动器的问题。如何设置对滑块的焦点?
您需要定位滑块句柄(参见https://stackoverflow.com/a/13692745/786999):
)$('#field_fuelquantityrangeslider .ui-slider-handle').focus();
相关文章:
- jQuery位置选择器输入样式背景和焦点
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- JQuery自动完成-在焦点上显示完整菜单(从WP短代码中)
- 使用 jQuery 检查文本框焦点
- jQuery网站的键盘快捷键,焦点使用左键和右键转到上一个或下一个元素
- 如何使用jQuery获得超链接上的焦点或文本字段焦点上的按钮
- Jquery焦点不工作/滚动
- 使用JQuery将焦点更改为粘贴事件后的下一个输入
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- 移除焦点并单击event-Jquery
- Redactor.js jQuery UI对话框焦点问题
- 如何在iOS中对输入元素使用Jquery:焦点选择器
- JQuery UI日期选取器焦点
- 如何在使用jQuery按下TAB键后返回焦点
- jQuery Opera焦点事件不起作用
- Jquery焦点(in|out)以奇怪的顺序运行
- Jquery两个元素,切换焦点/点击..有效但滞后
- jQuery-滚动到某个元素时自动输入焦点
- jQuery中的焦点方法没有;不起作用
- 如果用户名正确,则自动移动焦点.jquery