Есть ли способ для MVC Partial View, полученного с помощью jQuery, сохранить стиль CSS UI? - PullRequest
3 голосов
/ 10 августа 2010

У меня есть проект MVC 2, состоящий из MasterPageView, дочернего представления с именем Index и нескольких PartialViews. PartialViews загружаются в индексное представление с помощью jQuery Ajax-метода $ .get (....).

Моя проблема в том, что я стилизую кнопки с помощью пользовательского интерфейса jQuery, например:

$('button').button();

но я считаю, что мне нужно делать это на каждом PartialView. Что я хотел бы сделать, это определить это однажды в MasterPageView, но если я сделаю это, стилизация будет потеряна. Я предполагаю это потому что стиль применяется до загрузки DOM, это правильно? Есть ли способ реализовать это, т.е. просто определить его в MasterPageView?

Спасибо за помощь!

1 Ответ

2 голосов
/ 10 августа 2010

Это не будет работать, когда объекты добавляются в DOM после начальной загрузки.В этих случаях вы должны использовать новый синтаксис .live () в jQuery:

$("button").live("load", function(){
    $(this).button();
});

Он прослушивает новые объекты, добавляемые в DOM, и присоединяет к нему обработчик событий ..

Надеюсь, это поможет!

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