使用phonegap交换触摸背景图像?

时间:2012-10-09 10:50:29

标签: javascript android html cordova

使用phonegap开发移动应用程序,我遇到了一个小问题。当触摸按下我的任何按钮时,我想在触摸期间交换背景,这样我就可以给用户一个关于正在发生的事情的视觉反馈。

但onmousedown事件永远不会在android或任何其他事件中被触发,除了onclick和onmouseup?我怎样才能做到这一点?

我有我的javascript方法来交换有效的背景。

function touched(isTouched){
                console.log(isTouched);
                if (isTouched) {
                    $('.blue_cell.firstCell').css("background-image", "url(images/cells/list-cell.png)");                   
                } else {
                    $('.blue_cell.firstCell').css("background-image", "url(images/cells/blue-cell.png)");
                }

            }

我的测试按钮上有我尝试过的事件:

<div class='blue_cell firstCell'  onmouseup="touched(false)" onmousedown="touched(true)"
        onmouseover="touched(true)" onfocusin="touched(true)">
    <div class='cellMainText'>openPopOver()</div>
    <div class='cellIconText'>POP</div></div>

由于

1 个答案:

答案 0 :(得分:1)

尝试ontouchstart和ontouchend

<div class='blue_cell firstCell' ontouchstart="javascript:alert()" ontouchend="javascript:alert()">

并查看警报是否会触发。