1

我在 HTML 中有这段代码:

   $('#icon_index a[href="#profilo_page"]').hover(
    function () {
       $(this).children("img").attr("src", "img/profilo_p.png");
    },
    function () {
       $(this).children("img").attr("src", "img/profilo_n.png");
    }
  );

当我使用这个命令时:

$.mobile.changePage("#index_page");

图像将保持选中状态。同时,如果我对另一个页面使用 changePage 命令,然后对 index_page 使用它。是否有解决方案可以在单击后“取消选择”图像而不在其他页面中导航?

4

1 回答 1

1

智能手机上不存在悬停。在大多数情况下,悬停将被拦截为“点击”。

因此,假设您有某种类似这样的菜单栏。

<ul>
  <li><a href="#">Home</a>
    <ul>
      <li><a href="#">Sublink</a></li>
    </ul>
  </li>
</ul>

因此,当您将鼠标悬停在名为“home”的链接时,子菜单将弹出其中包含“sublink”链接。

在网页上你是对的,它会在鼠标悬停时启用,但在智能手机上你可以点击它。

关于拆除。我不认为你的方法是正确的做法。悬停不适用于智能手机,所以我完全不会使用悬停。

我认为您不能直接删除您要的内容。再说一次,你正在做的事情已经与智能手机上的事情不同了。

于 2013-11-08T12:35:53.530 回答