Javascript 焦点上的KendoUI组合框
我试图得到一个剑道组合框来做一些事情时,给予重点。虽然我似乎无法获取焦点事件,但我将实际内容替换为要测试的警报,但无法获取当前的警报。我需要将焦点与什么联系起来?要记住两个问题:Javascript 焦点上的KendoUI组合框,javascript,jquery,combobox,kendo-ui,focus,Javascript,Jquery,Combobox,Kendo Ui,Focus,我试图得到一个剑道组合框来做一些事情时,给予重点。虽然我似乎无法获取焦点事件,但我将实际内容替换为要测试的警报,但无法获取当前的警报。我需要将焦点与什么联系起来?要记住两个问题: KendoUI用一些额外的HTML包装您的输入元素,这些HTML用于维护浏览器之间的视觉兼容性。因此,当您实际说$(“#”+id)时,您选择的是一个隐藏的输入元素 剑道UI有时不是在您思考时创建元素,而是在稍后创建元素(例如,当您从服务器获取数据时,可能会发生在您收到数据之前不会生成HTML的情况) 因此,您应该使用:
$(“#”+id)
时,您选择的是一个隐藏的输入
元素$("#" + id).tie("focus", function () {
alert();
});
其中我使用$(“#”+id).data(“kendoComboBox”).input
来实际访问用户正在使用的input
元素。关于输入的文档
请看这里:要记住两个问题:
KendoUI用一些额外的HTML包装您的输入元素,这些HTML用于维护浏览器之间的视觉兼容性。因此,当您实际说$(“#”+id)
时,您选择的是一个隐藏的输入
元素
剑道UI有时不是在您思考时创建元素,而是在稍后创建元素(例如,当您从服务器获取数据时,可能会发生在您收到数据之前不会生成HTML的情况)
因此,您应该使用:
$("#" + id).tie("focus", function () {
alert();
});
其中我使用$(“#”+id).data(“kendoComboBox”).input
来实际访问用户正在使用的input
元素。关于输入的文档
请参见此处:试戴,不要系领带,否则您的代码将丢失work@Mark只是试过了,没有试过而不是打领带,否则你的代码应该work@Mark只是试了一下,没用