2015-03-25 16 views
1

我們的網站由PSD2HTML構建。 現在我們要添加一些邏輯到「模糊」上的表單:我們希望根據用戶剛剛填充的字段預填充另一個表單字段。如何將「blur」事件偵聽器添加到由PSD2HTML構建的網站?

如果我在一個正常的方式添加事件偵聽器,如通過添加onblur屬性標籤

... onblur="alert('Focus lost');" ... 

該代碼永遠不會運行,我從來沒有看到警告。

相反,當我檢查該瀏覽器接收我看到DOM查看器下面的事件處理程序的「模糊」活動頁面:

return function() { 
    return f.apply(scope, arguments); 
} 

這似乎是由臭名昭著的JCF庫生成驗證碼PSD2HTML提供給他們提供的所有網站。

如何添加我自己的代碼,使其在「模糊」事件上運行?

回答

2

您能否請您在http://jsfiddle.net/上提供您的代碼示例,以便我們能夠重現您的問題。

最新版本的JCF庫可以在這裏找到:https://github.com/w3co/jcf (隨意創建一個問題)

我試圖添加就像你上述聯事件處理程序onblur="console.log('test')"和它完美的作品在當前版本中。這裏的工作是fiddle

我不建議使用alert來測試焦點/模糊事件,因爲它將焦點從輸入字段切換到模式對話框。改爲嘗試console.log

+0

感謝您不厭其煩地進行調查。 事實證明,問題是模擬HTML5佔位符功能的其他JavaScript代碼。我已經刪除了該代碼並添加了真正的HTML5佔位符和用於向後兼容的polyfill。 – 2015-04-21 13:33:50

相關問題