2014-11-13 32 views
-1

我创建了一个jQuery应用程序,用户可以在画布上绘制。我需要添加功能来动态启用超级链接,当画布的一定比例被绘制时。创建一个超链接的监听器

我的程序可以检测画布的百分比。现在,我需要的是在画布上创建/启用超链接的方式,以便当用户点击它时,他会被重定向到超链接URL。

我搜索了一个方法来做到这一点,但找不到一个很好的解决方案/如何去做这个解释。

任何想法或建议吗?

+0

在侦听器内部,检查百分比并返回false;如果百分比不符合您的限制。 –

回答

0

你应该看看preventDefault()

function disableLink(e){e.preventDefault()}; 
document.querySelector("a").addEventListener("click", disableLink) 
document.querySelector("button").addEventListener("click", function(){ 
    document.querySelector("a").removeEventListener("click", disableLink) 
}) 

这里是一个Fiddle玩。