次のJavascriptを使用して、iOSWebアプリのdiv要素にontouchstart/ move/endコールバックを作成しています。現時点での唯一の問題は、ページを上下にスクロールしようとすると、ontouchstart要素がトリガーされ、divのCSSが変更されることです。ユーザーがアイテムを選択したときにのみ、divのCSSを変更したい。私はJavascriptについてはかなり基本的ですが、ユーザーがアイテムを選択しているときにのみJavascriptをトリガーする方法を誰かが知っているなら、それは大いにありがたいです!
ありがとう!
TC
Javascript:
function onclickCallback( event ) {
}
function ontouchstartCallback( event ) {
event.target.className = 'choice_link_selected';
}
function ontouchmoveCallback( event ) {
event.target.className = 'choice_link_selected';
}
function ontouchendCallback( event ) {
event.target.className = 'choice_link';
}
HTML:
<div class="choice_link" onclick="onclickCallback(event);" ontouchstart="ontouchstartCallback(event);" ontouchend="ontouchendCallback(event);" ontouchmove="ontouchmoveCallback(event);">
<a href="javascript:location.href='test.php'">Test</a>
</div>