窗口加载上有一个单击事件,如下所示:
function myFunction(){
document.getElementById('myEl').click(); // works on desktop, not on mobile
}
window.onload = myFunction;
如前所述,这在桌面上有效,但在移动设备上不起作用。我推断这是由于移动处理,点击事件不同。是这样吗?
我需要我的元素是‘点击’在所有的设备,桌面和触摸垫(手机等)的负载。
(全新的javascript)我已经创建了一个简单的播放/暂停按钮,但只能在桌面上工作。我可以对代码进行简单的修改,使按钮在移动设备上工作吗?
我曾尝试用.ontouchstart替换.onclick事件,但在iphone上不起作用
<script>
var video = document.querySelector('.video');
var btn = document.getElementById('play-pause');
function
因此,我有这样的代码:每当页面是onLoad时,用户都无法单击任何链接,除非它已经在特定区域加载完页面。
// note: this events are for the specific li tags of this.ui.liLink
'events' : {
'click @ui.catalogTab' : 'showCatalogsTabView',
'click @ui.transcriptTab' : 'showTranscriptsTabView',
'
我试图在相对容器中获取鼠标单击事件的x和y坐标。关于堆栈溢出,这个主题已经有几个问题,例如,因此我尝试将事件中的event.pageX和event.pageY坐标转换为相对于父事件的鼠标位置,就像在示例中那样:
$("#something").click(function(e){
var parentOffset = $(this).parent().offset();
//or $(this).offset(); if you really just want the current element's offset
var relX = e.pa
我需要在一个元素上触发click/tap。然而,我不能让它在手机和网站上工作。为了在手机上测试,我选择了一个移动设备在设备工具栏中,通过‘检查’在chrome中。
我尝试了以下方法:
1:在网站上工作,而不是在移动设备上:document.getElementById('hint1').click();
2:在两者中都不起作用:$('#hint1').click();
3:在网站上工作,而不是在移动设备上:$('#hint1')[0].click();
4:不能同时在两个地方工作:
var e = new Event('touchsta