html文本输入被阻止。只能通过右键点击

问题描述:

我正在开发一个测试页面...html文本输入被阻止。只能通过右键点击

http://www.voradabo.com/iMcuLast/index_clean.html

,并在检查其功能发现元素“*”,只有入店给用户,如果他们“权点击“他们......这是一个奇怪的和意想不到的副作用,我需要尽快解决......我重新编写了很多次的代码,但似乎没有工作......请帮助,我已经用完了的想法!

在此先感谢任何人愿意帮助我解决这个“谜令人费解”

+2

哪些元素?该页面对我来说似乎没问题。你尝试过其他浏览器吗? – user489872 2011-05-19 08:02:57

+0

@aleksv在页面中间退出两个输入字段。如果你用鼠标左键点击 - 你不会得到一个光标。你必须使用鼠标右键。我尝试了FF 3.6.17,Chrome 11,IE8。使用IE6和7,您将可以正常访问输入字段。 – reporter 2011-05-19 08:14:14

+0

这是最古怪的事!我不知道为什么两个文本框无法点击。我正在使用FF4。 – 2011-05-19 08:15:27

这是很奇怪的。如何添加某种排序:

$("#geoCultura div div input").click(function() { 
    $(this).focus(); 
}); 

强制工字梁显示时,它被点击。

+0

谢谢*!它非常完美......至少我现在可以及时向客户展示原型。 – Juan 2011-05-19 08:59:18

+0

@Juan,当人们喜欢这个答案时,他们通常会选择它作为正确的答案,有时候甚至会选择正确的答案:-)但是,这仍然是一个破解,真正的答案是删除disableSelection(),如@DathJDG他的回答。 – 2011-05-19 18:05:11

问题是与线43 js_dragDropCookies.js

$(".recibeDrag").disableSelection(); 

如果你把一个线路输出,它的工作原理。但是,为什么要禁用选择是可以理解的,所以最好解决它。

右键上述行之后,你可以自己一个事件绑定到包含输入元素,为了呼吁stopPropagation()防止disableSelection()捕捉到它:

$(".recibeDrag input").bind("mousedown",function(e){ e.stopPropagation(); }); 
+0

我测试了从*的提示,它工作正常,并使用代码,但现在我要用你的代替它,因为是完美的......你让它终于工作!我开始认为没有解决办法。非常感谢你的帮助。 – Juan 2011-05-19 23:02:53