Jquery mobile jQuery Mobile在页面更改时中断了Twitter Typeahead.js

Jquery mobile jQuery Mobile在页面更改时中断了Twitter Typeahead.js,jquery-mobile,typeahead.js,Jquery Mobile,Typeahead.js,有人知道为什么在更改jQuery移动页面时会中断吗 HTML: 只需将代码包装在pagecreate中,即可在目标页面event.target中初始化文本输入 $(document).on("pagecreate", function (event) { $('.typeahead', event.target).typeahead({ hint: true, highlight: true, minLength: 1 }, {

有人知道为什么在更改jQuery移动页面时会中断吗

HTML:


只需将代码包装在
pagecreate
中,即可在目标页面
event.target
中初始化文本输入

$(document).on("pagecreate", function (event) {
    $('.typeahead', event.target).typeahead({
        hint: true,
        highlight: true,
        minLength: 1
    }, {
        name: 'states',
        displayKey: 'value',
        source: substringMatcher(states)
    });
});


非常感谢!我把我的包装在
pagecontainershow
——最后在第二页创建了两个输入。我忘了把它放在小提琴里了。@MarkBoulder不客气!使用
pagecreate
beforecreate
,因为它们每页触发一次;)
$('.search input').each(function() {
  $(this).typeahead({
    hint: true,
    highlight: true,
    minLength: 1
  }, {
    name: 'states',
    displayKey: 'value',
    source: substringMatcher(states)
  });
});
$(document).on("pagecreate", function (event) {
    $('.typeahead', event.target).typeahead({
        hint: true,
        highlight: true,
        minLength: 1
    }, {
        name: 'states',
        displayKey: 'value',
        source: substringMatcher(states)
    });
});