Как записать 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, время: 01:16. |