Javascript Jquery标记它-如何对焦点执行操作

Javascript Jquery标记它-如何对焦点执行操作,javascript,jquery,tag-it,Javascript,Jquery,Tag It,我正在使用Jquery插件标记它,我想在输入处于焦点时执行一个操作 我试过: $('#tags').tagit().focus(函数(){ //做点什么。。。 }); $('#标记')。焦点(函数(){ //做点什么。。。 }); 如果您检查呈现的HTML,您会发现焦点不是原始输入。现在您可以将事件绑定到相关元素: $('#tags').tagit().next('ul').find('li input.ui-widget-content').focus(function(e) { if

我正在使用Jquery插件标记它,我想在输入处于焦点时执行一个操作

我试过:

$('#tags').tagit().focus(函数(){
//做点什么。。。
});
$('#标记')。焦点(函数(){
//做点什么。。。
});

如果您检查呈现的HTML,您会发现焦点不是原始输入。现在您可以将事件绑定到相关元素:

$('#tags').tagit().next('ul').find('li input.ui-widget-content').focus(function(e) {
  if (!e.originalEvent) return;
  // code your logic here
  console.log('focus');
});
请注意,此插件触发器关注自定义插件元素,因此必须对其进行筛选以避免双重处理程序调用。作为旁注,您可以使用
e.isTrigger
作为检查,但事实并非如此

$(“#标记”).tagit().next('ul').find('li input.ui小部件内容').focus(函数(e){
如果(!e.originalEvent)返回;
//在这里编写逻辑代码
console.log('focus');
});


控制台中有错误吗?没有,控制台在焦点上没有显示任何内容