touchstart触摸结束在asp.net按钮不读取事件

时间:2012-04-22 11:03:32

标签: javascript jquery asp.net touchstart

您好我正在尝试在移动网络应用程序中模拟移动野生动物园的悬停事件。 基本上我有我的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');
});

然后我有了这个用 btn-sign-up 切换的CSS类:

.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;
 }

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

1 个答案:

答案 0 :(得分:0)

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