2014-11-13 52 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玩。