Создайте правило CSS / класс с jQuery во времени выполнения

От Код, Завершенный

8 Безопасного программирования

8.2 Утверждений

, утверждение является кодом that’s используемый во время development— обычно стандартная программа или macro—, который позволяет программе проверяться, когда это работает. Когда утверждение верно, который означает, что все работает как ожидалось. Когда it’s ложь, которая означает его, обнаружила неожиданную ошибку в коде. Например, если система предполагает, что файл потребительской информации никогда не будет иметь больше чем 50 000 записей, программа могла бы содержать утверждение, что количество записей меньше чем или равно 50 000. Пока количество записей меньше чем или равно 50 000, утверждение будет тихо. Если это встретится больше чем с 50 000 записей, однако, это будет громко “assert”, что существует ошибка в программе.

Утверждения особенно полезны в больших, сложных программах и в программах высокой надежности. Они позволяют программистам более быстро спугнуть интерфейсные предположения, которым не соответствуют, ошибки, которые закрадываются, когда код изменяется и так далее.

утверждение обычно берет два аргумента: булево выражение, которое описывает предположение that’s предполагаемый быть верным и сообщение, чтобы отобразиться если это isn’t.

(†¦)

Обычно, Вы don’t хотят, чтобы пользователи видели сообщения утверждения в производственном коде; утверждения, прежде всего, для использования во время разработки и обслуживания. Утверждения обычно компилируются в код во время разработки и компилируются из кода для производства. Во время разработки утверждения спугивают противоречащие предположения, неожиданные условия, плохие значения передали стандартным программам и так далее. Во время производства они компилируются из кода так, чтобы утверждения don’t ухудшили производительность системы.

183
задан Doorknob 14 February 2015 в 09:10
поделиться

8 ответов

Вы могли бы просто создать класс css, называемый чем-то вроде .fixed-object, в котором есть все ваши css ...

.fixed-object{
    position: fixed;
    z-index: 102;
    display:none;
    top:50%;
    left:50%;
}

Затем в jquery в любое время, когда вы хотите что-то в этом стиле, просто добавьте этот класс к нему ...

$(#my-window).addClass('fixed-object');

Это кажется самым простым способом сделать это, если только я не понимаю, что вам нужно сделать.

-2
ответ дан 23 November 2019 в 06:00
поделиться

Может быть, вы можете поместить информацию о стиле в отдельный класс в вашем файле css, например:

.specificstyle {
    position: fixed;
    z-index: 102;
    display:none;
    top:50%;
    left:50%;
}

, а затем использовать jQuery в выбранном вами месте, чтобы добавить это имя класса к элементу?

-2
ответ дан 23 November 2019 в 06:00
поделиться

Немного ленивый ответ, но следующая статья может помочь: http://www.javascriptkit.com/dhtmltutors/externalcss3.shtml

Также попробуйте ввести "изменить правила css" в google

Не уверен, что произойдет, если вы попытаетесь обернуть документ document.styleSheets [0 ] с помощью jQuery (), хотя вы можете попробовать

2
ответ дан 23 November 2019 в 06:00
поделиться

Что если бы вы динамически написали раздел