Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery实时数据未响应DOM_Javascript_Jquery_Dom_Live - Fatal编程技术网

Javascript jquery实时数据未响应DOM

Javascript jquery实时数据未响应DOM,javascript,jquery,dom,live,Javascript,Jquery,Dom,Live,我将此jquery插件用于tokeninput,用于键入时的自动提示: 此处的代码为输入框生成自动建议: $("#input-auto").tokenInput("topicGet.php", { theme: "facebook" }); 但是,当我尝试附加使用#input auto的输入时,它不会进行自动建议,但在页面上加载时会起作用: 代码如下: $('.topicEdit').live('click', function() {

我将此jquery插件用于tokeninput,用于键入时的自动提示:

此处的代码为输入框生成自动建议:

$("#input-auto").tokenInput("topicGet.php", {
                theme: "facebook"
            });
但是,当我尝试附加使用
#input auto
的输入时,它不会进行自动建议,但在页面上加载时会起作用:

代码如下:

$('.topicEdit').live('click', function() {
           $('#Qtopics').html('<input type="text" id="input-auto" />');
$('.topicEdit').live('click',function()){
$('#Qtopics').html('');

我正在尝试解决这个问题,但我找不到任何东西,我还尝试在.topicEdit上单击live,但它仍然不起作用。:))谢谢

在将输入添加到DOM之前,您可能正在初始化自动建议。您必须记住,jQuery很愚蠢,只按照您告诉它的顺序进行操作。当您最初“生成”自动建议时,如果在DOM中找不到它,它将不会做任何事情!因此,解决您的问题问题是,在将autosuggest插入DOM后,您需要生成autosuggest:

$('.topicEdit').live('click', function() {
  $('#Qtopics').html('<input type="text" id="input-auto" />');
  $("#input-auto").tokenInput("topicGet.php", {
    theme: "facebook"
  });
});
$('.topicEdit').live('click',function()){
$('#Qtopics').html('');
$(“#输入自动”).tokenInput(“topicGet.php”{
主题:“facebook”
});
});

是吗?

在将输入添加到DOM之前,您可能正在初始化自动建议。您必须记住,jQuery很愚蠢,只按照您告诉它的顺序进行操作。当您最初“生成”自动建议时,如果在DOM中找不到它,它将不会做任何事情!因此,要解决您的问题问题是,在将autosuggest插入DOM后,您需要生成autosuggest:

$('.topicEdit').live('click', function() {
  $('#Qtopics').html('<input type="text" id="input-auto" />');
  $("#input-auto").tokenInput("topicGet.php", {
    theme: "facebook"
  });
});
$('.topicEdit').live('click',function()){
$('#Qtopics').html('');
$(“#输入自动”).tokenInput(“topicGet.php”{
主题:“facebook”
});
});

是吗?

当input auto还不存在时,在页面加载时调用tokenInput是您的问题

$('.topicEdit').live('click', function() {
           $('#Qtopics').html('<input type="text" id="input-auto" />');

           $("#input-auto").tokenInput("topicGet.php", {
                theme: "facebook"
           });
});
$('.topicEdit').live('click',function()){
$('#Qtopics').html('');
$(“#输入自动”).tokenInput(“topicGet.php”{
主题:“facebook”
});
});

当输入自动还不存在时,在页面加载时调用tokenInput是您的问题

$('.topicEdit').live('click', function() {
           $('#Qtopics').html('<input type="text" id="input-auto" />');

           $("#input-auto").tokenInput("topicGet.php", {
                theme: "facebook"
           });
});
$('.topicEdit').live('click',function()){
$('#Qtopics').html('');
$(“#输入自动”).tokenInput(“topicGet.php”{
主题:“facebook”
});
});

我不确定问题出在哪里,但请尝试使用插件。您不需要为插件指定事件,只需为与选择器匹配的所有当前和未来元素运行一个函数即可

例如:

$(".something").livequery(function () {
    // do something with the element
}

我不确定问题出在哪里,但试着使用插件。你不需要为它指定一个事件,只需要一个函数,它将为所有与选择器匹配的当前和未来元素运行

例如:

$(".something").livequery(function () {
    // do something with the element
}

感谢它的作品,你的一个和蔼可亲的jquery是愚蠢的,我也是,两个错误的dnt是正确的!!哈哈:)@pingpong是的,但三个左撇子是正确的。很乐意帮忙。或者只是在html方法后添加.tokenInput(“topicGet.php”,{theme:“facebook”})call@bstoney如果他这样做,它会不会将
tokenInput
附加到
$(“#Qtopics”)上
element?我对这个插件不太熟悉,可能它在父元素内部找到了输入,或者是其他一些东西。你的一个和蔼可亲的jquery很愚蠢,我也是,两个错误的dnt都是对的!!lol:)@pingpong是的,但三个左撇子是对的。乐意帮忙。或者只是添加.tokenInput(“topicGet.php”,{theme:“facebook”})在html方法之后call@bstoney如果他这样做,它会不会将
tokenInput
附加到
$(“#Qtopics”)
元素?我不熟悉特定的插件,可能它会在父元素内部找到输入或其他东西