2012-04-22 23 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()來解決問題...試一試