图像映射 + 带有 rwdImageMaps 的响应式选项卡
Image Maps + Responsive Tabs with rwdImageMaps
我正在寻找一种将rwdImageMaps
功能添加到名为 Divi 的 Wordpress 主题中预构建的选项卡模块的方法。
我找到了一种方法,通过使用下面的代码,使图像映射+响应式"手风琴"与rwdImageMaps一起很好地适用于Divi主题:(Divi 主题手风琴模块的示例)
jQuery('.et_pb_toggle').click(function(){
jQuery('img[usemap]').rwdImageMaps();
});
但是,我很难找到一个触发器,使预先构建的"选项卡"模块以类似的方式工作。(Divi 主题选项卡模块的示例)
有没有办法让单击列表项在单独的div 中启动 rwdImageMaps?
我一直在尝试的想法是,如果您单击.et_pb_tabs_controls li,然后激活相应的 .et-pb-active-slide 以触发图像映射坐标......
下面是结构的示例:
<div class="et_pb_tabs">
<ul class="et_pb_tabs_controls clearfix">
<li class="et_pb_tab_active"><a href="#">Tab 1</a></li>
<li><a href="#">Tab 2</a></li>
<li><a href="#">Tab 3</a></li>
<li><a href="#">Tab 4</a></li>
</ul>
<div class="et_pb_all_tabs">
<div class="et_pb_tab clearfix et_pb_active_content et-pb-active-slide" style="z-index: 1; display: block; opacity: 1;">content</div>
<div class="et_pb_tab clearfix" style="z-index: 2; display: none; opacity: 0;">content</div>
<div class="et_pb_tab clearfix" style="z-index: 1; display: none; opacity: 0;">content</div>
<div class="et_pb_tab clearfix" style="z-index: 1; display: none; opacity: 0;">content</div>
</div>
由于这是一个预先构建的模块,我希望能够添加额外的JavaScript来帮助触发在隐藏选项卡中设置图像映射坐标的功能。
更新:我在下面添加了此代码,但它需要您单击图像映射两次才能设置坐标。不理想,但找不到一键触发它的方法:
$(function(){
$(".et_pb_row").click(function ( ) {
$(window).trigger('resize');
});
})
好的,我不确定这是正确的代码,但到目前为止,我在桌面和移动设备上以及调整页面大小时都对我有用:
调用 rwdImageMaps 以处理图像映射以调整大小:
$(document).ready(function(e) {
$('img[usemap]').rwdImageMaps();
});
启动鼠标悬停在选项卡上时要重置的坐标:
$(function(){
$(".et_pb_tabs_controls").hover(function ( ) {
$(window).trigger('resize');
});
})
相关文章:
- 如何将垂直选项卡式内容面板更改为具有媒体查询和 jquery 的响应式可折叠面板
- 响应式选项卡的透明背景
- 在响应式选项卡中引导响应式表
- 如何使用引导程序创建导航栏,如响应选项卡
- 具有多个选项和响应的数组
- 在 AJAX 响应后重新选择选项值
- jQueryUI Ressize able 在选项更改时没有响应
- 从 jquery ajax json 响应更新“选择”框中的选项值
- 通过 ajax 在新的浏览器选项卡中打开 JQuery UI 选项卡将直接显示 ajax 响应的 HTML
- 无法在不同的选项卡中呈现多个响应式画布图
- 引导组件选项卡、轮播等没有响应
- 在多个选项卡中测试 websocket 连接会使页面快速响应
- Bootstrap Menu with“;更多“;选项响应性问题
- 将选项卡式内容响应到手风琴-单击选项卡时手风琴关闭
- 试图使响应导航在每个页面中默认隐藏选项
- 为什么在可拖动事件中显示和隐藏snap对象时,可拖动元素不响应snap选项?
- ajax preflight在firefox中出现选项响应200失败
- 添加额外的响应选项卡按钮
- 当将响应选项设置为true时,Chartjs不呈现图表
- 引导响应选项卡显示一段时间后