JQuery HideAllShowOne + 链接以打开 DIV
JQuery HideAllShowOne + Link to open DIV
我只使用HideAllShowOne使用这个JQuery:
<script type="text/javascript" language="JavaScript"><!--
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function HideAllShowOne(d) {
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
else { document.getElementById(d).style.display = "none"; }
}
function HideAllShowOne(d) {
// Between the quotation marks, list the id values of each div.
var IDvaluesOfEachDiv = "1 2 3 4 5 6 7 8 9 10 11 12 13 14";
//-------------------------------------------------------------
IDvaluesOfEachDiv = IDvaluesOfEachDiv.replace(/[,'s"']/g," ");
IDvaluesOfEachDiv = IDvaluesOfEachDiv.replace(/^'s*/,"");
IDvaluesOfEachDiv = IDvaluesOfEachDiv.replace(/'s*$/,"");
IDvaluesOfEachDiv = IDvaluesOfEachDiv.replace(/ +/g," ");
var IDlist = IDvaluesOfEachDiv.split(" ");
for(var i=0; i<IDlist.length; i++) { HideContent(IDlist[i]); }
ShowContent(d);
}
//--></script>
使用此 HTML
<div class="heading marg_none">
<h5><a href="javascript:HideAllShowOne('2')">Step 2. Adding Services</a></h5>
</div>
<div id="2" style="display: none;">
<p>
Watch the video for full details.
</p>
</div>
这适用于在我的网站上的常见问题解答样式页面中打开每个部分,但我希望能够从网站上的其他地方链接到每个问题,并让它自动滚动到该 DIV 并打开它。这可能吗?
谢谢。
网址必须如下所示: http://www.aaa.com/faq#1(对于第一个问题)哈希显示这是第一个问题。您可以检查此代码下方的 URL 上是否有任何哈希:
if(window.location.hash) {
// Has exist
} else {
// Hash doesn't exist
}
然后,您应该从此代码下方的URL获取哈希:
var url = "http://www.aaa.com/faq#1";
var hash = url.substring(url.indexOf("#")+1);
在此示例中,此哈希应为"1"。最后一步是滚动到div:
window.location.hash = hash;
相关文章:
- 鼠标光标改变Javascript链接的DIV
- 获取包含单击链接的DIV的文本
- Div 幻灯片 单击链接
- 将DIV ID内的所有链接设置为返回false
- 当满足javascript/jquery条件时显示DIV(包括jsFiddle链接)
- 将 Div 类附加到超链接类 — 然后单击时克隆并附加超链接到容器
- JQuery HideAllShowOne + 链接以打开 DIV
- 单击链接时,如何切换 DIV 的大小以扩展其高度
- 使用 Javascript 从 Div 中检索 href 属性(链接)
- 使用 jQuery 显示带有超链接的 Div
- 如何链接完整的 DIV 容器
- 单击带有外部网站的 DIV 内的链接
- AJAX - 将可链接的内容保留在 DIV 中
- Jquery 平滑滚动到 DIV - 使用链接中的 ID 值
- 使用 jquery 根据链接单击切换 DIV 可见性
- 滚动按钮链接Div Id's
- 创建的DIV内部的链接导致悬停时删除了DIV
- 带子链接的可点击DIV
- 链接无法在Ipad上的Div上工作-任何其他设备/浏览器都可以100%工作
- 将DIV实现为链接