2011-10-25 32 views
2

私はfancyboxに問題があり、かみそりビューエンジンで読み込まれません。私は すべてのjs/cssが正しく読み込まれている(私はファンシーボックス が単純なビデオリンクで動作することを確認するためにテストしました)。したがって、エラーは の次のコードのどこかにある可能性があります。ファンシーボックスwith MVC Razor

ページ上: 親ビューにはリンクのリストが含まれ、それぞれ 独自のファンシーボックスで開き、対応するビューを読み込む必要があります。

$(document).ready(function() { 
    try { 
      $("a.className").fancybox({ 
      (style stuff) 
      'type': 'ajax' 
      }); 

     } catch (ex) { 
      console.log(ex); 
     } 
}); 

そして、リンク自体:

<div class="className"> 
    <span class="spanName"> 
     @Html.ActionLink("LinkName", "Action", new { id = Model.ID }) 
    </span> 
</div> 

任意のアイデア?必要に応じてより多くのコードを提供します。ありがとう。

答えて

0

リンクにはクラスが割り当てられていないため、セレクタ'a.className'は何も一致しません。リンクを@Html.ActionLink("LinkName", "Action", new { id = Model.ID }, new { @class = "className" })に変更してみてください

+0

これは近いが正しくはありません。実際には:@ Html.ActionLink( "LinkName"、 "Action"、新しい{id = Model.ID}、新しい{@class = "className"}) – user1012939