有没有一种可靠的方法来检测用户是否在jQuery中使用移动设备?类似于CSS @media属性的东西?如果浏览器在手持设备上,我想运行不同的脚本.
jQuery $.browser函数不是我想要的.
这似乎是一个非常愚蠢的问题,但我正在编写一个应用程序,我遇到了鼠标悬停,鼠标单击和鼠标悬停需要绑定到它们的不同事件.现在在Internet Explorer,Firefox和Safari上.这一切都按预期工作.
但是,在我的iPhone上,操作不会触发.现在我的问题是,当我用手指向下触发事件时,我可以通过任何特定的方式将鼠标悬停在基本上被触发?
当您将鼠标悬停在注释上时,此网站无法正常工作的示例就是显示+1或标记图标.
我正在使用jquery.
使用桌面浏览器时,您可以使用JavaScript事件mouseout.
使用移动浏览器时,您只能触摸事件.试图找到mouseout事件的等价物.事实证明,touchend事件不是等价的,因为只有当触摸在注册触摸处理程序的元素中结束时它才会触发.
有没有相当于mouseout事件的触摸?
我有一个6列8行的表格。
<table border="1" id="patterntable" style="cursor: pointer;">
<tr>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
</tr>
<tr>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" > </td>
</tr>
<tr>
<td align="center" width="40" height="40" > </td>
<td align="center" width="40" height="40" …Run Code Online (Sandbox Code Playgroud)