jquery - 背景容器 Div 超链接
问题描述
我有一个Bootstrap V3.0.1
网站,我需要使容器 div 超链接。HTML 布局类似于以下内容:
<div class="g-content-wrapper">
<div class="Sidebar1">Text And Links here</div>
<div class="Main-Content">Text And Links here</div>
<div class="Sidebar2">Text And Links here</div>
</div>
CSS:
.g-content-wrapper {
background: #828282 url(../img/Black-Background-Fabric-Wallpaper.jpg) fixed center;
padding-top: 10px;
}
先感谢您!
解决方案
您应该代替div
使用anchor
标签,或者只是用标签包围您的 div anchor
。
解决方案 1
<a class="g-content-wrapper" href="your_page.com">
<div class="Sidebar1">Text And Links here</div>
<div class="Main-Content">Text And Links here</div>
<div class="Sidebar2">Text And Links here</div>
</a>
解决方案 2
<a href="your_page.com">
<div class="g-content-wrapper">
<div class="Sidebar1">Text And Links here</div>
<div class="Main-Content">Text And Links here</div>
<div class="Sidebar2">Text And Links here</div>
</div>
</a>
虽然最好使用anchor
标签而不是用它包围一个 div。
如果您只想将内部 div 用作链接,则可以在此 div 内应用相同的链接。
例子
<div class="g-content-wrapper">
<a class="Sidebar1" href="your_page1.com">Text And Links here</a>
<a class="Main-Content" href="yor_page2.com">Text And Links here</a>
<a class="Sidebar2" href="your_page3.com">Text And Links here</a>
</div>
编辑
假设
如果您希望 div 充当链接,但在单击内部链接时不这样做,您可以这样做:
$(".g-content-wrapper").on('click', function() {
location.href = 'your_page.com';
});
$(".g-content-wrapper a[href]").on('click', function(e) {
e.stopPropagation();
});
.g-content-wrapper {
background: #828282 url(../img/Black-Background-Fabric-Wallpaper.jpg) fixed center;
padding-top: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="g-content-wrapper">
<div class="Sidebar1">
<a href="test.com">Test</a>
</div>
<div class="Main-Content">Text And Links here</div>
<div class="Sidebar2">Text And Links here</div>
</div>
推荐阅读
- java - Java中用于屏幕颜色分析的类
- laravel - 如何使用 laravel-6 从标题创建 slug URL?
- c# - 在 Unity 中隐藏其他场景中的游戏对象
- python - 切换默认浏览器后 Jupyter Notebook 500 内部服务器错误
- reactjs - React Typescript 如何设置状态
- python-3.x - 在 Python 中读取分号 (';') 分隔的原始文本
- python - 如何使用 javascript 在 Django 中执行 Python 脚本
- javascript - 将多个参数从 Jquery 传递到 ASPX Web 方法不起作用
- json - 展开 Postgresql 嵌套数组 Json 字段
- javascript - Firebase中的反应和节点应用程序不起作用?