Привет! :) Это может показаться глупым вопросом, но моя глобальная переменная не работает в функции jquery.
Здесь я создал переменную вне функции и назвал ее "css":
var css = ' {width: 200px; font-family: "Futura", sans-serif; text-align: center; flex-grow: 1; flex-basis: 0; padding: 8px 10px;}';
В функции, следующей за объявлением, я вызвал переменную "css" в функции jquery:
function create() {
var Elements = "";
var divId = "num";
for (var i = 0 + initial; i < 7 + initial; i++) {
divId += i;
Elements += '<div id=' + divId + '>' + i + '</div>';
$('<style>' + '#' + css + '</style>').appendTo(document.head);
}
var container = document.getElementById("row");
container.innerHTML = Elements;
}
Но вывод не оформлен должным образом.Странная вещь, я не получаю никакой ошибки неопределенной переменной либо.И все прекрасно работает, когда я помещаю объявление переменной внутри function create()
.Но я не хочу этого, потому что у меня было бы несколько функций, подобных function create()
, и было бы более эффективно, если бы я просто объявил переменную один раз.
Я подозреваю, что это из-за природы jquery?Любая помощь?