3

Twitter Bootstrap 2 を使用して Rails アプリを作成しています。これが私のパーシャル: テンプレートです (実際にはパーシャルです)。

<div class="container">
 <div class="row">
   <div class="span2">
     <ul class="nav nav-pills nav-stacked">
       <li>
         <a href="#" data-toggle="pill">Trend lines for all questions</a>
       </li>
       <li>
       <%= link_to "Summary of all questions", program_reports_path(@program),
                   remote: true, id: "reports-navlist", data: {toggle: "tab"} %>
       <li class="active">
         <a href="#" data-toggle="pill">Trend lines for all questions</a>
       </li>
       <li>
         <a href="#" data-toggle="pill">Details on all questions</a>
       </li>
     </ul>
   </div>
   <div class="span10">
   </div>
 </div>
</div>

私の問題は、ナビの「ピル」アクティベーションが正しく機能しないことです。1 番目、3 番目、4 番目の li タグは正常に機能します (何もしないため)。

しかし、2 つ目のテストは JavaScript エラーをスローしています。アクティブにならず、ピルのレンダリングが正しくありません。remote:true を削除するか、remote:false にすると、問題は解決しません。しかし、URLを「#」に変更すると機能します。だから、私には理解できない相互作用があります。

生成された完全な HTML は次のとおりです: http://pastebin.com/nKUzwvif

Safari の JS から出てくるエラーは次のとおりです。

その他の問題。エラー: 構文エラー、認識できない式です。

エラーを生成するコードは Sizzle にあります。

Sizzle.error = function( msg ) {
    throw new Error( "Syntax error, unrecognized expression: " + msg );
};
4

0 に答える 0