2017-07-26 12 views
0

こんにちは、次の2つのコードは、クローム& firefox 32-bitで問題なく動作しています。しかし、それはfixfox 64ビット・バージョン25.0で作業していない...Jqueryコードはfirefox 54.0.1(32-bit)で動作し、firefox 52.0(64-bit)は動作しません

<script type="text/javascript"> 
// window.onload = new function() { 
// $(document).ready(function() { 
    $(window).load(function() { 
//  $('.ystq_buddy').bind("DOMSubtreeModified",function(e){ 
     $(document).on('click', 'body' , function() { 
      if ($(".ystq_buddy").hasClass("ystq_swipe-right") || $(".ystq_buddy").hasClass("ystq_swipe-left")) { 
       $(document.forms['f1']).submit(); 
      } 
     }); 
}); 
</script> 

もこれはfirfox 64ビット

<script type="text/javascript"> 
     $(window).load(function() { 
    $('input[id="tinderquest_positive"],[id="tinderquest_negative"]').on("change", function(){ 

      if($(this).is(':checked')){ 

       $(document.forms['f1']).submit(); 

     } 
    }); 
}); 

</script> 
+0

コンソールにエラーがありますか? –

+0

getPreventDefault()の使用は推奨されていません。代わりにdefaultPreventedを使用してください。 jquery.jsこれはコンソールで取得している唯一のメッセージです –

答えて

0

おかげで作業されていません。私はsetIntervalを使用して問題を修正しました

$(window).load(function() { 

     var submitter = false; 
      submitter = setInterval(function(){ 

       if ($(".ystq_buddy").hasClass("ystq_swipe-right") || $(".ystq_buddy").hasClass("ystq_swipe-left")) { 

        document.forms['f1'].submit(); 
        clearInterval(submitter); 
       } 

      }, 100); 

    }); 
関連する問題