Интересно, могу ли я сказать, что LESS / SASS CSS «препроцессоры ( я думаю, что они называются? )» - это противоположность оптимизации, такой как минификация? Интересно, будет ли заметное влияние на производительность? или вы думаете, что простота разработки важнее?
Я спрашиваю об этом, потому что то, что генерирует LESS CSS, - что-то вроде
body #div1 #div2 p
body #div1 #div2 p a:link, body #div1 #div2 p a:visited
...
, и я думаю, что это может немного раздуть мой CSS. как видите, такая специфика не требуется, и это затрудняет чтение CSS (по крайней мере, то, что я вижу в firebug). 'this. $. innerHTML' равен нулю ...
Моя проблема в том, что я использую плагин CKEditor 3.4 для jQuery, и он дает мне ошибку в IE 7 + 8 при выполнении $ (селектор) .val (html) вызов редактора:
Ошибка: 'this. $. innerHTML' является нулевым или не является объектом
..., который при запуске в отладчике указывает на эту строку кода в огромном CKEditor.js:
getHtml:function(){var i=this.$.innerHTML;return c?i.replace(/<\?[^>]*>/g,''):i;}
... который переводит это в Источник:
getHtml : function()
{
var retval = this.$.innerHTML;
// Strip tags in IE. (#3341).
return CKEDITOR.env.ie ? retval.replace( /<\?[^>]*>/g, '' ) : retval;
},
Мой код обидел (урезанный, но все еще выдающий ошибку):
var editor_data = $("textarea#body").val();
$("textarea#body").val(editor_data);
... и код textarea для потомков:
Я попытался воспроизвести в jsFiddle в IE8, но странная вещь в том, что он работает так, как задумано. Я хотел бы также предоставить рабочий образец, но я, к сожалению, не могу по независящим от меня причинам.
Я также попробовал это исправление, и оно устранило проблему с ошибкой, но после этого setData не работало должным образом и просто переписало содержимое редактора ни с чем. Я признаю эту проблему + исправление немного над моей головой ...: http://dev.ckeditor.com/ticket/4566
(Извините, длинный пост: S) Я ' Мы также пытались использовать прямой JavaScript API в CKEditor (отказавшись от интеграции с jQuery), и он выдавал ту же ошибку.
У всех есть все, что они хотели бы, чтобы я попытался решить эту проблему, или есть какие-то догадки о том, что может быть? Это было бы очень полезно!