javascript - 响应元素显示 :none; at mobile width then brought back by javascript button but links break on display:block;

标签 javascript jquery html css responsive-design

好的,我有交互式横幅。右侧是 2 个带有特色产品的 slider 。

设计是响应式的。一旦达到移动宽度。 (大约 515 像素或更小)右侧的 slider 通过 (display:none media queries) 消失并被按钮取代。您现在可以单击该按钮以显示相应的 slider 。

问题是它现在的行为就像它的父 div 在 slider 的顶部一样。或类似的东西?一旦通过单击按钮并将 (display:none;) 转到 (display:block;) 带回 View ,我将无法单击或使用任何 slider 内容

这是我的按钮脚本。

 <script>
$('.mobileAdultBtn').on('click', function () {
    $('#vContentLeft').css('display', 'block');  
    $('.vSlide-markersWrapper').css('margin-left', '-80px');
    $('.backBtn').css('display', 'block');
    $('.mobileAdultBtn').css('display', 'none');
    $('.mobileYoungAdultBtn').css('display', 'none');
    $('.productInfo_mobile').css('visibility', 'hidden');
});

$('.mobileYoungAdultBtn').on('click', function () {
    $('#vContentRight').css('display', 'block');  
    $('.vSlide-markersWrapper').css('margin-left', '-43px');
    $('.backBtn').css('display', 'block');
    $('.mobileAdultBtn').css('display', 'none');
    $('.mobileYoungAdultBtn').css('display', 'none');
    $('.productInfo_mobile').css('visibility', 'hidden');
});

$('.backBtn').on('click', function () {
    $('#vContentRight').css('display', 'none');
    $('#vContentLeft').css('display', 'none');
    $('.vSlide-markersWrapper').css('margin-left', '-19px');
    $('.backBtn').css('display', 'none');
    $('.mobileAdultBtn').css('display', 'block');
    $('.mobileYoungAdultBtn').css('display', 'block');
    $('.productInfo_mobile').css('visibility', 'visible');
});
</script>

这是我元素的链接:http://portalpacific.net/HAMGO_SmartBanner/

任何帮助都会很棒!

最佳答案

请试试这个

第一步:删除 pointer-events: none; in @media only screen and (max-width: 515px) .vContentContainer

第二步:如果另一个vContentContainer不是选中的,请隐藏(或修改它的z-index)。

关于javascript - 响应元素显示 :none; at mobile width then brought back by javascript button but links break on display:block;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34207332/

相关文章:

javascript - 使用 ng-click 和 ng-repeat 使表格单元格处于事件状态

javascript - 单击子级别的垂直 CSS 和 Javascript onclick 菜单使其消失

javascript - 推送到数组中 undefined index

javascript - 三次登录尝试失败时重定向的计数器不会执行任何操作

javascript - 如何让 r.js 优化器将项目中的所有模块合并到一个文件中?

c# - 来自 C# 的自定义 ajax 错误

javascript - 使用 eslint 强制存储库中的文件夹结构和名称

javascript - jquery ajax,如何在句柄页面中调用onload事件?

jquery - 如何从下拉列表中删除除第一个条目之外的所有条目

html - 使用显示 : inline-block - unexpected space 将 div 设置为自动适应其内容