Javascript jQuery点击/触摸事件赢得';t移动式点火(内联元件)
我有一个span元素,当单击/触摸它时,应该会触发jQuery中的某些操作 HTMLJavascript jQuery点击/触摸事件赢得';t移动式点火(内联元件),javascript,jquery,html,mobile,google-chrome-devtools,Javascript,Jquery,Html,Mobile,Google Chrome Devtools,我有一个span元素,当单击/触摸它时,应该会触发jQuery中的某些操作 HTML <span id="" class="dwr_icon_location locationElementBtn"></span> 问题是,尽管其他元素与jQuery侦听器连接在一起工作正常,但mobile中从未触发该事件。控制台上也没有显示错误。顺便说一句,桌面上的一切似乎都正常 我知道这个问题以前被反复问过,但在这个例子中,我似乎没有找到解决办法。非常感谢您能深入了解如何解决此问题
<span id="" class="dwr_icon_location locationElementBtn"></span>
问题是,尽管其他元素与jQuery侦听器连接在一起工作正常,但mobile中从未触发该事件。控制台上也没有显示错误。顺便说一句,桌面上的一切似乎都正常
我知道这个问题以前被反复问过,但在这个例子中,我似乎没有找到解决办法。非常感谢您能深入了解如何解决此问题。我通过添加
display:inline-block
至.locationElementBtn
。对于移动设备上的内联(span)元素,链接命中空间似乎不太明显,因此jQuery事件不会触发。它可能与包含字体图标的元素有关
谢谢你的提示 在这里,它也不适用于非移动站点(Chrome39)。只有在
.locationElementBtn
周围添加边框,它才会起作用,因为我很确定它与您的样式有关,可能在内联
或类似的东西中有一个块
样式元素。@t.niese我也有类似的问题。我是否很清楚ontouchstart不适用于display:inline代码>?因为这是唯一重要的事情。如果我将其更改为,例如,display:block代码>-它可以工作。如何内联显示div并使ontouchstart响应?我需要没有新的生产线。
display:inline-block