如何解决无法聚焦的输入字段?

时间:2011-11-28 22:40:16

标签: javascript jquery

我不确定发生了什么,但是当我触摸或点击我输入的任何字段时,他们就不会变得专注。我仍然可以在这些输入上记录触摸或点击事件。

在哪里可以开始解决此问题?代码库很大,因此我很难提供可能导致问题的确切上下文或确切代码。

感谢任何指示。

:感谢目前为止的建议。

编辑:仍然没有想到它,但我仍然可以选择输入并专注于它们。如果这有助于任何人尝试帮助我提供的模糊背景。

再次感谢。

3 个答案:

答案 0 :(得分:2)

我会查看代码以查找绑定点击或焦点事件的任何内容。这些事件处理程序中的某些东西必然会导致问题。

答案 1 :(得分:2)

这是解决事件问题的另一种方法。创建一个带有此书签的书签作为网址:

javascript:(function(){if(typeof VisualEvent!='undefined'){if(document.getElementById('Event_display')){VisualEvent.fnClose();}else{VisualEvent.fnInit();}}else{var n=document.createElement('script');n.setAttribute('language','JavaScript');n.setAttribute('src','http://www.sprymedia.co.uk/design/event/media/js/event-loader.js');document.body.appendChild(n);}})();;

接下来,转到有问题的页面,然后单击书签。这将创建一个叠加层,显示该页面上绑定的所有事件及其处理程序,并允许您触发它们。这可能有助于揭示正在发生的事情。

答案 2 :(得分:2)

使用firebug或Chrome调试器并尝试检查元素。这应该告诉你,如果你有一些没有注意到的东西。

接下来检查绑定到该元素的任何javascript以及return false.preventDefault()

最后但并非最不重要的是,在上述任一调试器中使用“break on next”并逐步执行click事件。

相关问题