javascript - ASP.NET 按钮上的 touchstart touch end 未读取事件

标签 javascript jquery asp.net touchstart

您好,我正在尝试在移动 Web 应用程序中模拟移动 Safari 的悬停事件。 基本上我有我的 asp.net 按钮:

<asp:Button ID="btnLogin" runat="server" CssClass="btn-login" />

现在使用 javasrcipt 我必须读取触摸开始和触摸结束事件的功能:

    $('#coreContent_mainContent_Login_btnLogin').bind('touchstart touchend', function (e)   {
    e.preventDefault();
    $(this).toggleClass('btn-sign-up-hover');
});

然后我有了这个 CSS 类,它通过 btn-sign-up 进行切换:

.btn-sign-up {
   background: url(/images/sign-in-sprites.png) no-repeat -100px 0px;
   float: right;
   height: 20px;
   width: 104px;
   border: none;
   padding-bottom: 10px;
 }

.btn-sign-up-hover {
   background: url(/images/sign-in-sprites.png) no-repeat -100px -30px;
 }

由于某种原因,类没有改变......是我的代码错误还是我的逻辑错误?

最佳答案

两个问题:您使用的选择器正确吗?您是否尝试过“Visual Event”来检查 jQuery 是否将事件添加到按钮?有时您可以使用 live() 而不是 bind() 来解决问题...尝试一下

关于javascript - ASP.NET 按钮上的 touchstart touch end 未读取事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267382/

相关文章:

c# - 通过 ASP.NET Web 应用程序在 IIS 上自动部署 Web 应用程序?

c# - 存储到表达式中时枚举的类型是什么

来自服务器时间戳的 JavaScript 异步时钟

javascript - 使用 jquery/regex 替换子字符串中最后一个匹配的字符

javascript - D3 Crossfilter 基本示例

jquery - 简单模态、jQuery 1.8.0 和 IE9

javascript - 如何在 AJAX 响应后刷新选择选项列表

javascript - 如何获取动态给定 ID 的元素的 ID?

javascript - php 不从联系表单发送电子邮件

asp.net - 带有 DisplayNameFor 的 Display 属性中的 ASP MVC 不间断空格