我正在尝试让2个插件在wordpress网站上一起工作。一个是sidepanel插件,可以通过添加class="nks_cc_trigger_element"
来触发
到html <a href="...">
链接编码。
另一个插件是一个图像映射插件,只允许我设置链接的URL,我需要设置class
属性,让它通过单击图像的映射形状之一来触发侧边栏。开发人员用我的代码
$.imageMapProEventClickedShape = function(imageMapName, shapeID) {}
我没有使用jQuery的经验,这似乎应该是一个简单的解决方案,但我迷路了。相关的imageMapName
和shapeID
很容易找到,但我不知道如何只使用jQuery打开链接或将该链接附加到class
属性。
感谢任何帮助!
答案 0 :(得分:0)
http://jsbin.com/pirajo/6/edit?js,output
let a = document.querySelector("a");
if( a.classList.contains("hasClass") ){
a.addEventListener("click",function(e){
let link = this.getAttribute("href");
window.open(link,"_blank");
e.preventDefault();
});
}