javascript - 链接和svg路径关系

标签 javascript jquery html css

请帮助我,我使用 svg 路径创建了自定义 map 。如何在 map 上创建链接和 depanding 路径之间的关系。因此,当我将鼠标悬停在链接上时,该路径会更改填充颜色。 这是 map 的例子。 image

最佳答案

看看这是不是你想要的https://jsfiddle.net/grabantot/s6cjwxk1/1/ . 为简单起见,它使用 jquery 和 svg.js,但我希望你能理解。

for (var i=0; i<lines.length; i++) {
    var line = lines[i];
  (function(line) {
        $('#svg').before('<p id="l'+ i + '">line_' + i + '</p>')
    console.log($('l'+i))
    $('#l'+i).hover(function() {
        line.attr({'stroke':'#00F', 'stroke-width':8})
    }, function() {
        line.attr({'stroke':'#f00', 'stroke-width':5})
    })
  })(line)
}

关于javascript - 链接和svg路径关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35111926/

相关文章:

javascript - JQuery .validate 在第二次提交时首先触发

javascript - 计算特定属性的 JSON 对象的长度

html - 按钮 :active is not applied when form is submitted

javascript - onClick 在自执行函数 jQuery 中触发一次

javascript - 语法错误 : missing ; before statement

javascript - Javascript 中 HTML 标签中的井号/井号 # 符号

html - CSS 聚焦第一个 child 改变第二个 child 的颜色?

javascript - 使用 JQuery 的子域 AJAX POST 请求的父级

javascript - 如何在 javascript 中检查数据库条目是否早于 1 天

javascript - 关闭应用程序时在 Windows Phone 8.1 中处理 toast 通知