2017-01-03 8 views
1

Twitterの共有ボタンが表示されないfadeoutまたはfadein jquery関数を追加するとfirefox 50.1.0を使用しています。 iframeがロードされていますが、ボタンが表示されていません。このボタンは、FIREFOXを除くすべてのブラウザで正常に動作します。 この私のバイオリンhttps://jsfiddle.net/trvh8r12/Twitter共有ボタン(ウィジェット)がfirefoxのjquery fadeout関数と連携しない

<!DOCTYPE html> 
<html > 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> 

</head> 
<body> 
    <div class="container" id="form-puzzle"> 


     <div class="col-md-12 text-align"> 
       <button class="btn btn-success btn-md btn-margin" type="submit" id="btn-submit">Submit</button> 
     </div> 
    </div> 
    <div class="container" id="message-id"> 
      <div class="row"> 
        <div class="col-md-12 text-center message-color"> 
          <h1>Congrats !!!!!....</h1> 
        </div> 
        <div class="col-md-12 text-align" style="display:block !important;"> 
           <div class="gap"></div> 

         <a href="https://twitter.com/share" class="twitter-share-button btn-icon" data-text=" " 
        data-show-count="false"><i class="btn-icon"></i></a><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> 
       </div> 
      </div> 
    </div> 
    <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> 

    <script> 
      $(document).ready(function(){ 
        $('#message-id').hide(); 
        $('#btn-submit').click(function(){ 
          $('#message-id').fadeIn(2000); 
          $('#form-puzzle').fadeOut(2000); 
        }); 
      }); 
    </script> 
</body> 
</html> 

答えて

1

一般的に、スクリプトヘッド内の参照ではない体にしてください。 jQuery、Bootstrap css、Bootstrap jを正しく使用する必要があります。これは、ウィジェットスクリプトをクリックして取得し、ウィジェットコードでdivをスキャンして、Firefoxで非同期問題を解決することによって動作します。

<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <meta charset="utf-8"> 
 
    <meta http-equiv="x-ua-compatible" content="ie=edge"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> Code Integration Close 
 
    <script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> 
 
    <!-- Latest compiled and minified CSS --> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 
    <!-- Latest compiled and minified JavaScript --> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 

 
    <title>Home</title> 
 
</head> 
 

 
<body> 
 
    <div class="container" id="form-puzzle"> 
 

 

 
     <div class="col-md-12 text-align"> 
 
      <button class="btn btn-success btn-md btn-margin" type="submit" id="btn-submit">Submit</button> 
 
     </div> 
 
    </div> 
 
    <div class="container" id="message-id"> 
 
     <div class="row"> 
 
      <div class="col-md-12 text-center message-color"> 
 
       <h1>Congrats !!!!!....</h1> 
 
      </div> 
 
      <div class="col-md-12 text-align" style="display:block !important;"> 
 
       <div class="gap"></div> 
 
       <a href="https://twitter.com/share" class="twitter-share-button" data-show-count="false">Tweet</a> 
 
      </div> 
 
     </div> 
 
    </div> 
 

 
    <script> 
 
     $(document).ready(function() { 
 
      $('#message-id').hide(); 
 
      $('#btn-submit').click(function() { 
 
       $.getScript("https://platform.twitter.com/widgets.js") 
 
        .done(function() { 
 
         $('#message-id').show(function() { 
 
          $('#form-puzzle').fadeOut(2000); 
 
          twttr.widgets.load(
 
           document.getElementById("#message-id") 
 
          ); 
 
         }); 
 
        }) 
 
      }); 
 
     }); 
 
    </script> 
 

 
</body> 
 

 
</html>

+0

あなたが提供したコードは、問題を解決しWHTに拡大してもらえますか? – Tom

+0

@thebluefoxが編集しました –

+0

あなたのスニペットは実行されていません... –

関連する問題