私はこの質問に基づいて、またはこの質問の周りに複数のスレッドを見つけましたが、これまでの回答はそれほど役に立たなかった。私はこれを純粋なJavaScript(JQueryが受け入れられる)を通して動作させようとしています。タッチスクリーン上のリストアイテムを選択
これまでのところ、コンピュータ上のWebブラウザからアイテムを選択できるようになっていますが、クリックイベントはタッチスクリーンでは機能しないようです。
$('.List').on('click touch', function() {
// code
});
私の現在のJavaScript(PC上で動作します):私は、例えば追加のタッチとして他のスレッドから複数の "ソリューション" を試してみた
document.querySelector('.List').addEventListener('click', function (e) {
var selected;
if (e.target.tagName === 'LI') {
selected = document.querySelector('li.selected');
if (selected)
selected.classList = '';
e.target.classList = 'selected'
}
document.getElementById('ItemValue').value = e.target.innerText;
});
上記のJavaScriptでは、リスト項目の背景に色を追加し、内部テキストを取得して保存するだけです。
マイリスト(アイテムは、実行時に追加される)
<div id="SelectedItems" class="ListBox">
<ul id="Selected" class="List ItemList" runat="server" >
<%--List items here--%>
</ul>
</div>
あなたはjqueryのを使用する前に、jQueryライブラリが含まれていますか? – Samir
ああ...今すぐ試してみましょう。このページは、参照があるマスターページを使用しない唯一のページです。 – qqqqq
私はいつも私たちの金髪の瞬間を毎回持っていると思います。うわー、私はそれを逃したとは思えません。それは今、あなたに大変ありがとうございます – qqqqq