在我网站的页面上,我有图表。它本质上是一个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个文本对象的数组。分配处理函数时,我没有收到任何错误。
非常感谢任何帮助