Как я могу запретить jQuery сбросить все мои CSS? - PullRequest
1 голос
/ 29 января 2010

У меня есть веб-приложение, сделанное в ASP.Net. Ну, у меня есть несколько серверных элементов управления jquery, которые я сделал. Ну, я только сейчас начал беспокоиться о том, чтобы запустить «правильный» jquery с темой и всем остальным. Поэтому я заменил мою старую стандартную тему jquery на собственную, и теперь все совершенно по-другому.

Из firebug написано, что все, что я назначаю, получает сброс на .ui-helper-reset внутри jquery. Как я могу предотвратить это? Я хотел бы иметь возможность установить такой же размер шрифта и, например, уровень <body>, и мне не нужно беспокоиться об этом для каждого отдельного элемента, но кажется, что размер шрифта сбрасывается на что-то намного большее, чем я использую. вычисленная высота шрифта составляет 17 пикселей!

Я не понимаю, почему он будет выполнять сброс CSS для каждого отдельного элемента, который я добавляю с помощью jquery ...

Edit: Хорошо, я только что обнаружил какую-то глупую ошибку из-за того, что мой сайт "работал". Ну, я не включил таблицу стилей темы на страницу. Теперь у меня есть это, и поэтому у меня есть проблемы. Но моя проблема все еще остается. Я не понимаю, почему сброс CSS происходит на каждом элементе.

1 Ответ

0 голосов
/ 29 января 2010

Просто дикая догадка ... Как насчет применения вашего css ПОСЛЕ он был сброшен с помощью jquery? Возможно с:

$(document).ready(function() {  
    var mycss = document.createElement("link");
    $(mycss).attr("rel", "stylesheet").attr("type", "text/css").attr("href", 'your-css-filename');
});

Если $(document).ready еще рано, вы можете поместить код в функцию и вызвать его с помощью setTimeout().

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