我正在使用以下 Javascript 在 iOS Web 应用程序的 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>