2015-07-22 4 views
1
<div class="mac_1 tab_1 ipad_1" style=" float:right; margin:10px 20px 0 0;border:1px solid red; display: none;"></div> 
    <img src="images/mackbook.png" id="image"/> 
    <a href="#" id="mac" class="button facebook" style="width:120px; padding: 10px 0px; float:left; font: bold 22px 'Open Sans', sans-serif Helvetica, Clean, sans-serif;" OnClick="action();">Mackbook</a>  
    <a href="#" class="button facebook" style="width:80px; padding: 10px 0px; float:left; font: bold 22px 'Open Sans', sans-serif Helvetica, Clean, sans-serif;" OnClick="action1();">Tablet</a> 
    <a href="#" class="button facebook" style="width:80px; padding: 10px 0px; float:left; font: bold 22px 'Open Sans', sans-serif Helvetica, Clean, sans-serif;" OnClick="action2();">iPad</a> 
</div> 

Как показать div .mac_1 и изменить источник изображения при нажатии кнопки.на кнопке click display hidden div и изменить изображение?

+1

Я не получил ваш вопрос. Вы можете объяснить свою проблему с помощью jsFiddle? – Thinker

+0

Где вопрос, дорогой друг? –

+0

вы вставили свои кнопки в 'div' непосредственно .. поэтому кнопки также не будут видны, и как пользователь нажмет на них, чтобы показать' div' ???? –

ответ

2

Попробуйте с этим JQuery сниппета:

$(document).ready(function(){ 
    $("#button").click(function(){ 
     $(".mac_1").css("display","block"); 
     $("#image").src("yourSource"); 
    }); 
}); 

Предполагая, что вы хотите изменить ГКЗ #image изображения, и показать свою обертку Див .mac_1.

UPDATE

Было бы лучше, чтобы разместить встроенные стили к классу «шоу» в CSS файле. Тогда вы могли бы пойти:

... 
$(".mac_1").addClass("show"); 
... 

бы быть лучшим подходом.

+0

если у меня есть несколько имен классов, например mac_1 tab_1 ipad_1 в одном div –

+1

Можно ли удалить встроенные стили? Если это так, вы можете упаковать его на один из тех классов, которые у вас есть. Затем с jQuery или ванильным Javascript вы можете добавить еще один класс, который затем запускает 'display: block' –

+0

@MarcoKunz Спасибо. Я улучшил свой ответ – m1crdy

Смежные вопросы