如何在<a href=""> with javascript?

时间:2017-02-13 04:18:50

标签: javascript popup

I have this code on a page:

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

enter image description here中返回div 我需要我的代码来显示div,就像在&#39; 1&#39;中一样。 &#39; 2&#39; - 点击之前应该如何。

所以我需要弹出div&#39; remont_price_link&#39;当用户点击时 这个不起作用:

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

抱歉傻。

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用css&#39;显示&#39;显示/隐藏您的div和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>

答案 1 :(得分:1)

添加以下脚本:

$(".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>