2011-10-06 76 views
3

我有,但无法在Chrome在Safari一个jQuery的问题,所以它不是一个Webkit的具体问题(是吗?)jQuery的点击()的问题,但不是Chrome浏览器

我使用[UniformJS] [1]〜美化我的形式在http://results-estasporviajar.com/buscador.php

$("input, select, button").uniform(); 

统一由一个隐藏原始元素“opacitiy:0”风格并放置一个主题的元件来代替。 Safari做出了一个奇怪的行为:当点击一个元素时,它甚至不用等待点击被释放就重新加载页面。如果我删除UniformJS,这不会发生。最奇怪的是,这不会发生在Chrome,FF或Opera。

我试着改变类,id和名称属性来仔细检查我的代码没有产生这种行为。我试过

$('#destino').unbind('click'); 

但没有什么变化。

任何想法可能发生什么?

+0

您是否尝试过在事件中使用preventDefault()? – JNDPNT

+0

已尝试$(“select”)。click(function(event){ event.preventDefault(); });但没有工作 – Juan

回答

3

可悲,但却是事实,这似乎是Safari浏览器中的一个错误

看到GitHub

好消息所报告的问题(#183)是它已经固定在Safari的每日构建...

+0

更具体地说,通过从