Я пытался добавить условный оператор для IE7 с помощью jQuery, но он не работает динамически (если он был жестко закодирован, он работал, поэтому я знаю, что это связано со способом, которым jQuery добавляет фактический «комментарий» условного выражениязаявление).
код, который я использую, это:
$("head").append("<!--[if IE 7]>");
$("head").append("<link>");
css = $("head").children(":last");
css.attr({
rel: "stylesheet",
type: "text/css",
href: "css/IE7.css"
});
$("head").append("<![endif]-->");
Я думаю, что это связано с <
и >
, может быть, их нужно кодировать urlencoded?, how?
У любого есть решение для этого, которое не включает нацеливание каждого свойства CSS с помощью jQuery (есть десятки исправлений CSS, так что это не будет решением).