Не в состоянии переключаться на Firefox - PullRequest
0 голосов
/ 07 июня 2011
    <div>
    <%
        var index = 0;
        foreach (var item in Model)
        { %>
    <div class="row <%= item.IsEditable ? "" : "readonly"%> 
                    <%= index % 2 == 0 ? "row":"rowAlt" %>  
                    var cId = <%= item.Id %>
                    <%= item.IsEditable ? "onclick='page.toggleMe(cId)'":"" %>                        
        <span style="float: right;">&nbsp;</span>
    </div>
    <%
        index++;
        } %>
</div>

Приведенный выше код работает в IE и переключает строку, передавая cId.Тем не менее, тот же код не работает в Firefox.Я думаю, что он не может распознать способ передачи CID.Я также пытался:

<% = item.IsEditable?"onclick = 'page.toggleMe (<% = item.Id%>)'": ""%>

, но показывает синтаксическую ошибку.Какие-нибудь обходные пути, чтобы заставить это работать на FF?

1 Ответ

1 голос
/ 07 июня 2011

Я попытаюсь опубликовать исправление для этого, но в опубликованном вами коде довольно много ошибок; Точно так же, как вы делаете это очень неловко, если не сказать больше. Кроме того, мне неясно, какова ваша цель.

<div>
    <%
        var index = 0;
        foreach (var item in Model)
        { %>
    <div class="row <%= item.IsEditable ? "" : "readonly"%> 
                    <%= index % 2 == 0 ? "row":"rowAlt" %>"
                    id="<%= item.Id %>" 
                    <%= item.IsEditable ? "onclick='page.toggleMe(this)'":"" %> >                    
        <span style="float: right;">&nbsp;</span>
    </div>
    <%
        index++;
        } %>
</div>

Ваша функция toggleMe должна быть изменена, чтобы взять элемент вместо его идентификатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...