2

私はiOS Safari用のWebアプリに取り組んでいます。その下にオートコンプリート/提案リストを含む検索入力があります。JavaScript を使用して、提案をリストに追加します。

document.getElementById('selector_autocomplete').innerHTML
 += '<span ontouchstart="selector_select(' + i + ');">' + name + '</span><br />';

問題はontouchstart、要素に触れたときに が起動されないように見えることです。

などでテストしましたがconsole.log();、何も起こりません。

どうすれば動作させることができますか?

4

1 に答える 1

0

このontouchstart=""属性は、DOM に挿入されたときにノードにリスナーを追加しません。ページの最初の読み込み時のみ。

addEventListener('touchstart', ...);アイテムを挿入した後に使用することが、ここでの解決策です。

于 2016-05-17T09:51:22.000 に答える