您好我正在使用image
,我希望在touchstart
和touchend
事件中更改其$.button.addEventListener('touchstart',function(e){
e.source.image="image-pressed.png";
});
$.button.addEventListener('touchend',function(e){
e.source.image="image-normal.png";
});
属性。
以下是我关注的内容
N+1
但是我想知道它不会发生,虽然事件在两个触摸事件中被正确触发,但图像不会改变这些事件。
请指导我如何将正常和按下的图像放在按钮上。
感谢。
答案 0 :(得分:0)
试试这个:
$.button.addEventListener('touchstart',function(e){
$.button.image = "image-pressed.png";
});
$.button.addEventListener('touchend',function(e){
$.button.image = "image-normal.png";
});
也可能发生这样的情况:您的事件正在冒泡到其父级或父级的任何父级(如果父级已附加此类事件),这意味着e.source将不是按钮本身。因此,使用 $。Button_ID 访问图片或标题等属性始终是安全的。