Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery代码中的addEventlistener_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery代码中的addEventlistener

Javascript jquery代码中的addEventlistener,javascript,jquery,html,Javascript,Jquery,Html,我的图像滑块代码onclick事件在android平板电脑上不起作用。我正在使用Jquery库。当我添加以下代码时 var clickEventType=((document.ontouchstart!==null)?'click':'touchstart'); $("#myImageFlow").bind(clickEventType, function( e ) { $(this).addEventListener( 'touchstart', touchStart, false);

我的图像滑块代码onclick事件在android平板电脑上不起作用。我正在使用Jquery库。当我添加以下代码时

var clickEventType=((document.ontouchstart!==null)?'click':'touchstart');
$("#myImageFlow").bind(clickEventType, function( e ) {
    $(this).addEventListener( 'touchstart', touchStart, false);
}); 
//custom function handler for event                  
function touchStart(event){
     event.preventDefault();

};
这段代码使我的滑块对这个事件做出响应,但在Inspect控制台中我得到了错误

错误::

未捕获的TypeError:对象[Object Object]没有方法“addEventListener”

由于此错误,某些功能无法工作???

请使用
.on()


您得到该错误是因为
.addEventListener
不是jquery方法

可以尝试以下操作:
$(this).get(0).addEventListener('touchstart',touchstart,false)为什么要尝试从另一个事件处理程序中添加事件侦听器?
.bind(clickEventType…
代码可能(取决于前一行)刚刚添加了一个
'touchstart'
处理程序,然后您正在尝试添加另一个处理程序?@nnnnnn我的图像滑块onclick在android选项卡上不起作用,所以我尝试以这种方式添加..bind()只有在我提醒某些事情时才起作用。@Cherniv我试过你的建议不起作用,@alex我的问题!!@pXL只是想知道,在
的内部。在(a,b,c)
上,第一个参数a用于事件,第二个参数b用于处理程序,第三个参数
c
用于什么?在你的例子中
false
??
$(this).on('touchstart', touchStart);