首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery:html表单输入在触摸设备上不起作用

问jquery:html表单输入在触摸设备上不起作用
EN

Stack Overflow用户
提问于 2014-05-22 04:59:08
回答 1查看 317关注 0票数 0

我对表单有一个问题

我的表单在三星SM-T211上测试的平板电脑和移动设备上不起作用

它在firefox - chrome等pc浏览器上运行良好

请问有什么问题?

下面是问题演示

代码语言:javascript
复制
http://th-elsharqya.com/new/admin/

下面是表单的jquery代码

代码语言:javascript
复制
    $(document).ready( function() {
            $( 'form' ).submit( function(){
               var o = $(this) ;
               var l = o.attr('action') ;

               $.post( l , o.serialize() , function(d){
                     if( d == 1 || d == '1' ) {
                        $('#ajaxresult').attr('class' , 'success').text('تم تسجيل الدخول بنجاح') ;
                        o.attr('class' , 'form-signin animated s2 flash') ;
                        setTimeout( function(){
                             $(window.location).attr("href", "index.php")  ;
                        } , 3000 ) ;
                     } else if( d == -1 || d == '-1' ) {
                        $('#ajaxresult').attr('class' , 'warning').text('حقل اسم الدخول فارغ') ;
                        o.removeAttr('class').attr('class' , 'form-signin animated s1').delay(100).addClass('shake') ;
                     } else if( d == -2 || d == '-2' ) {
                        $('#ajaxresult').attr('class' , 'warning').text('حقل كلمه السر فارغ') ;
                        o.removeAttr('class').attr('class' , 'form-signin animated s1').delay(100).addClass('shake') ;
                     } else {
                        $('#ajaxresult').attr('class' , 'error').text('عفوا بيانات الدخول خاطئه') ;
                        o.removeAttr('class').attr('class' , 'form-signin animated s1').delay(100).addClass('shake') ;
                        console.log( d ) ;
                     }
               } ) ;

               return false ;
            } ) ;

            setTimeout(function(){
               $('#logo img').removeClass('rotateInDownRight').addClass('wiggle');
               $('#logo h1').removeClass('fadeInLeftBig').addClass('swing loop s3');
            } , 2000);

            $('#logo img').hover(function(){
              $(this).removeClass('wiggle').addClass('shake') ;
            },function(){
              $(this).removeClass('shake');
            });

            $('#ajaxresult').click(function(){
              $(this).addClass('hide') ;
            })


    } ) ;

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-05-22 05:08:10

由于您使用的是jquery,因此可能需要使用jquery UI触摸打孔库。"jQuery UI触摸屏是一种小技巧,它允许在使用jQuery UI用户界面库的站点上使用触摸事件。“

可在此处找到http://touchpunch.furf.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23793677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档