Имея немного проблем, выясняя, как я могу подключиться к недавно добавленному элементу.jQuery hook на добавленный элемент
Идея состоит в том, чтобы добавить элемент дважды, а затем установить различные свойства css на основе добавленных элементов.
while(i < str.length){
chars = str[i];
dupText = "<span>" + chars + "</span>";
var fh = $hc.append(dupText); //need to hook onto these 2 elements
var sh = $hc.append(dupText);
var width = fh.width()/2;
//These two lines don't apply any changes to the appended elements.
$(sh[0]).width(width);
$(fh[0]).css('text-indent', -width);
i++;
}
Однако, похоже, это ничего не делает. Каким будет лучший способ привязать оба эти элемента для изменения CSS?
Решения Javascript также приветствуются.
Что вы имеете в виду под "крючком на"? Что конкретно не работает? – David
@ Давит строки, вносящие изменения в элементы, не работают. поэтому, в то время как 'fh' и' sh' получают правильную ширину, никакие изменения не вносятся в элементы. – Adjit
попробуйте '$ (sh [0]). Style.width (width); $ (fh [0]). Css ('text-indent', -width.toString()); ' – Roysh