2017-02-13 4 views
0

I have this code on a page:Как вернуть div в <a href> with javascript?

<a href="javascript:void(0);" class="remont_price_link">Потолок + </a> 

enter image description here Мне нужен мой код, чтобы показать div, как в '1'. «2» - как это должно быть до щелчка.

Поэтому мне нужно всплывающее окно из DIV «remont_price_link», когда пользователь нажимает на Это один не работает:

<a href="javascript:void(0)onclick='popup' ;" class="remont_price_link">Потолок + </a> 

Извините за глупый.

enter image description here

+0

Является ли 'popup' функцией, которая делает то, что вы хотите достичь? –

+0

Я не уверен, но я думаю, что это так. Мне просто нужно вернуть div, как на «1» в pic после щелчка. Прежде чем нажать ot, нужно скрыть, как в «2». –

+0

Отправьте код функции 'popup'. Плюс у вас есть небольшая ошибка там ссылка должна быть: 'Потолок +' –

ответ

1

Добавить этот Tou сценарий:

$(".remont_price_link").click(function() { 
    var parent = $(this).parent(); 
    var spoiler = $(this).closest(".remont_price_item").find(".spoiler-text"); 
    if(parent.hasClass("folded")) { 
     parent.removeClass("folded"); 
     spoiler.show(); 
    } 
    else { 
     parent.addClass("folded"); 
     spoiler.hide(); 
    } 
}); 

И держите ссылки такими, какие они есть. Например:

<a href="javascript:void(0);" class="remont_price_link">Потолок + </a> 
+0

он работает! Благодарю вас. знак равно –

1

Вы можете показать/скрыть DIV с помощью CSS 'дисплей' и JavaScript.

См код здесь: https://codepen.io/cpenarrieta/pen/XpoExe

CSS

.hidden { 
    display: none; 
} 

.show { 
    display: inherit; 
} 

Javascript

function showDiv() { 
    var x=document.getElementById("divId"); 
    if (x.classList.contains("show")) { 
    x.classList.add('hidden'); 
    x.classList.remove('show'); 
    } else if (x.classList.contains("hidden")) { 
    x.classList.add('show'); 
    x.classList.remove('hidden'); 
    } 
} 

HTML

<a href='javascript:;' onclick='showDiv();'>Потолок +</a> 
<div id="divId" class="hidden"> 
div content 
</div> 
Смежные вопросы