Nothing happens on mouseover with the following code and I wanted to know if I am doing something wrong or if it is just not possible to get mouse events on xhtml elements?
var tweetsText = tweetsSvg.selectAll('foreignObject.tweetText')
.data(_data);
tweetsText.enter().append('foreignObject')
.attr('class', 'tweetText')
.append("xhtml:div")
.html(function(d) {
return '<div style="color: #ededed">' + d.text + '</div>';
})
.on('mouseover', conosle.log('Mouseover'));
You need to use a function as the callback for your event handler. Try it like this:
.on('mouseover', function() {
console.log('Mouseover');
});
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.