2012-04-22 70 views
1

您好我试图模拟移动web应用程序中的移动Safari的悬停事件。 基本上我有我的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'); 
}); 

然后我有这个CSS类,这是为与切换BTN-的注册

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

出于某种原因,未启用类...变化是我的代码错了还是我的学士学位d逻辑?

回答

0

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