点击并触摸不会在移动设备上被解雇

时间:2016-03-10 11:20:58

标签: javascript jquery html svg

在我网站的页面上,我有图表。它本质上是一个svg图像,代表一个饼图,有3个html文本项作为标签。我想点击它们,更改饼图中间的文本,然后向下滚动页面。桌面工作正常,但悬停时文本更改。但是,当我在手机上测试时,我的移动版代码无效。以下是我目前的代码:

jQuery(window).load(function() { 
    console.log( "inside window load" );
   var linksies = jQuery(".home-chart")[0].children[1].children[0].children[3].children;
   var handler = function(event){
       event.preventDefault();
       console.log( "inside click event" );
       var newtext = phrtext;
       jQuery("#chartTitle").text(newtext);
       //'home-'+textie
       var divid = "#" + datatarget;
       jQuery('html, body').animate({
           scrollTop: jQuery(divid).offset().top
       }, 3000);
   };
   for (var j=0;j<linksies.length;j++)
   {
        linksies[j].onclick = handler;
        linksies[j].ontouchend = handler;
   }
}); 

处理程序中的代码不完全正确,但我甚至没有进入该函数。 “linksies”是一个包含3个文本对象的数组。分配处理函数时,我没有收到任何错误。

非常感谢任何帮助

0 个答案:

没有答案