Как записать css c дочерним id в javascript код
#slideshow #arrow-p {background-position: left top; left:0;}
Как это записать в javascript код? Так не работает:
var elems = document.getElementById("slideshow").getElementById("arrow-p");
for (var i = 0; i < elems.length; i++){
elems[i].style.backgroundPosition = "left top";}
|
elems - не массив, а объект., т.е. запишите без [i]
|
Иннокентий,
document.querySelector("#slideshow #arrow-p").style.backgroundPosition = "left top";
|
document.getElementById("thumbs-bar").getElementByTagName("table").style.margin = "0 auto";
А это тогда как? #thumbs-bar table {margin: 0 auto;} |
1) getElementsByTagName
2) как вы предлагали в самом начале перебирать, т.к. возвращает массив |
document.querySelector("#slideshow #arrow-p:hover").style.backgroundPosition = "left bottom";
А тут что не так написал? hover не там должен быть? |
document.querySelector("#slideshow #arrow-p").addEventListener("mouseenter", function () {
this.style.backgroundPosition = "left bottom";
}, false);
document.querySelector("#slideshow #arrow-p").addEventListener("mouseout", function () {
this.style.backgroundPosition = "top left";
}, false);
|
И еще фигня какая-то:
Надо css эти перевести в javascript: .thumb {border: 2px solid transparent; opacity: 0.4;} #thumbs-bar table td {margin: 0; padding: 20px 2px;} |
Выкладывайте все сразу.
|
Цитата:
Мне кажется что можно было уже понять как это делать и сделать самостоятельно по аналогии. |
| Часовой пояс GMT +3, время: 20:38. |