Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Смена style по клику (https://javascript.ru/forum/dom-window/44294-smena-style-po-kliku.html)

serdef 14.01.2014 17:01

Смена style по клику
 
Подскажите, как реализовать следующую задачу, и можно ли её вообще сделать.
Есть 2 div с разными классами, в них картинки, один с них спрятан, другой открыт. Есть две функции, вызываются в зависимости на какой div нажали. Как их дописать или может отдельную функцию написать, чтобы при клике значения style="display" менялись .

function add(upd) {$.post("update.php", {updateupd: upd});}
function del(upd) {$.post("update.php", {updateupd: upd});}


<div id="my_content">
    <div onclick="add(10)" class="add-my" style="display: block"></div>
    <div onclick="del(10)" class="del-my" style="display: none"></div>
</div>
<div id="my_content">
    <div onclick="add(11)" class="add-my" style="display: block"></div>
    <div onclick="del(11)" class="del-my" style="display: none"></div>
</div>
<div id="my_content">
    <div onclick="add(12)" class="add-my" style="display: block"></div>
    <div onclick="del(12)" class="del-my" style="display: none"></div>
</div>

kostyanet 14.01.2014 18:44

Так не делают. Номер элемента это индекс массива элементов. Чтобы получить такой массив надо особо постараться, поскольку индексируется все по html. Если, конечно, html не генерится скриптом.

Как вы нажмете на скрытый элемент?

И что выдает сервер? Может он будет выдавать этот самый элемент сразу со всеми стилями?


Часовой пояс GMT +3, время: 16:29.