【发布时间】:2017-06-12 10:35:25
【问题描述】:
所以我有一个包含 #gallery-carousel-3 的 URL。当用户单击右侧图标 (.icon.icon-arrow-right) 时,将添加 .blockd 类。这很好用。但是,当用户单击左侧图标(.icon.icon-arrow-left)时,如果 URL 包含 #gallery-carousel-3 并且 .panel-display div 可见,我想删除 .blockd 类。我似乎无法让第二部分工作
我的代码如下:
jQuery(document).ready( function($) {
$('.icon.icon-arrow-right').click(function(){
if(window.location.href.indexOf("#gallery-carousel-3") > -1 && $('.ad-panel').filter(':visible').length == 0 ) {
$('.owl-wrapper-outer').addClass('blockd');
}
});
$('.icon.icon-arrow-left').click(function(){
if(window.location.href.indexOf("#gallery-carousel-3") > -1 && $('.panel-display').is(':visible')) {
$('.owl-wrapper-outer').removeClass('blockd');
}
});
});
【问题讨论】:
-
能否在
if条件if(window.location.href.indexOf("#gallery-carousel-3") > -1 && $('.panel-display').is(':visible'))之前添加一条警告语句alert($('.panel-display').is(':visible'))以验证.panel-display确实可见? -
是的,我要检查一下。
标签: javascript jquery