2

ASP.NET MVC サイトにそのようなメニューがあります

<ul class="site-nav sf-menu">
<li @CurrentItem("Index")>@Html.ActionLink(Resources.Global.Home_Menu_Home, "Index", "Home")</li>
<li @CurrentItem("WhoWeAre")>@Html.ActionLink(Resources.Global.Home_Menu_WhoWeAre, "WhoWeAre", "Home")</li>
<li>...</li>
<li>...</li>
</ul>

(メニュー項目の名前は Global.resx から取得されます。変更できません)。
そして、メニューに Cufon を使用しようとしています

<script type="text/javascript" src="/Scripts/cufon-yui.js"></script>
<script type="text/javascript" src="/Scripts/Aller_400.font.js"></script>
<script type="text/javascript">
    $(window).load(function () {
        Cufon.replace('ul.site-nav li a', { fontFamily: 'Aller', hover: true });
    });
</script>

しかし、メニュー項目が消えます(動的に形成されるため)そのようなスクリプトを使用しようとします

<script type="text/javascript">
$(document).ready(function () {
var replace = function () {
    var gotinside = false
    $('ul.site-nav').each(function (i) {
        gotinside = true;
        if (i < 1) {
            Cufon.replace('ul.site-nav li a', { fontFamily: 'Aller', hover: true });
        }
    })
    if (!gotinside)
        setTimeout(replace, 1000);
}
replace();
});
</script>

しかし、それも機能しません。
この問題で私を助けてください。

4

0 に答える 0