我使用以下Javascript为iOS Web应用程序上的div元素创建ontouchstart/move/end回调。目前唯一的问题是,当您尝试上下滚动页面时,它会触发ontouchstart元素并更改div的CSS。我希望div的CSS仅在用户选择该项时更改。我的Javascript基础相当基础,但如果有人知道如何让Javascript仅在用户选择项目时触发,那将不胜感激!
谢谢!
TC
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>