1

正在发生的事情的屏幕截图:http: //i.imgur.com/DrGZx.png

我的测试按钮:http: //jsfiddle.net/KtrQh/8/

我正在使用较旧的 Validatious 脚本进行验证。

我想要做的是收货地址折叠/隐藏,上面有两个按钮。一个是“与账单相同”,另一个是“添加收货地址”。单击“添加送货地址”后,将显示送货地址。

有任何想法吗?我不确定为什么当我点击“显示 DIV”(测试文本顺便说一句)时会发生验证;那应该只是隐藏/显示运输区域,而不是突然在我的所有字段上运行验证。

问题是,我正在使用一家名为 Kalio Commerce 的 SaaS 供应商。你会在 jsfiddle 中看到他们的大量 API 代码,所以我不太确定如何在 jsfiddle 中表达它。但我也想与你分享整个代码,这样你就有了大局。

请帮忙。

谢谢你。

4

2 回答 2

0

像这样创建一个 CSS 类:

.invisible
{
    display: none;
}

并将不可见添加到您想要消失的标签中。当您希望标签重新出现时,请删除不可见的类。如果您不想在单击按钮时发布,则应阻止该按钮发布。

于 2012-10-01T16:22:05.950 回答
0

我在博客上处理这个问题的方式是,

<div id="box1" class="hide">Hidden Content</div>
<a onmousedown="showContent()">Show Content</a>

JavaScript:

<script>
function showContent(){

    if(document.getElementById('box1').className == "hide"){
       document.getElementById('box1').className = "show";
    }
    else{
       document.getElementById('box1').className = "hide";
    }
}
</script>

CSS:

div.hide
{
    display: none;
}
div.show
{
    display: block;
}

对不起,如果我误解了这个问题。

于 2012-10-01T16:33:01.070 回答