2016-06-12 8 views
0

次のコードは、ウェブサイトで問題を引き起こしています。 基本的に、ユーザーがインターネット速度が遅く、ブートストラップjsがロードされる前にアコーディオンをクリックすると、最後に#iが付いたホームページにリダイレクトされます。jquery loadの前にアコーディオンのトグルリダイレクト

私は最後にこれを追加しました:

$('.accordion-toggle').click(function(e) { 
     e.preventDefault(); 
    }); 

しかし、これがロードされる前に、もちろん、一部のユーザーはまだタグをクリックすることができます。どんな助けも素晴らしいだろう。

<div class="panel-heading"> 
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#<?php echo $x; ?>"> 
              </a> 
             </div> 


<div id="<?php echo $x; ?>" class="panel-collapse collapse"> 
</div> 
<div id="<?php echo $x; ?>" class="panel-collapse collapse"> 
</div> 
+0

は本体のみを後にすべて表示するスクリプトを作成します他のスクリプトがロードされます。 bootstrap.js onload(boodstrap.js){showbody}の後に来るはずです。 –

答えて

0

HREFでarchor、置くだけ#を削除

0

簡単な修正:

<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#<?php echo $x; ?>"> 
             </a> 

へ:

<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" data-target="<php for target>" href="javascript:void(0);"> 
             </a> 
関連する問題