Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery.remove()有效,但.hide()无效_Jquery_Hide_Show Hide - Fatal编程技术网

jquery.remove()有效,但.hide()无效

jquery.remove()有效,但.hide()无效,jquery,hide,show-hide,Jquery,Hide,Show Hide,我想隐藏一个div,以防横幅处于活动状态。但我似乎无法通过使用jquery来影响它。只有在删除()div id时,隐藏()才起作用。这就是我所做的: if(event.slot.getAdUnitPath()='/1025113/main-300x600'&&!event.isEmpty){ var$divtohide=jQuery(“#ad替换卡标签半页”); var$pub=jQuery('.grid block--flex column'); $divtohide.hide(); }

我想隐藏一个div,以防横幅处于活动状态。但我似乎无法通过使用jquery来影响它。只有在删除()div id时,隐藏()才起作用。这就是我所做的:

if(event.slot.getAdUnitPath()='/1025113/main-300x600'&&!event.isEmpty){
var$divtohide=jQuery(“#ad替换卡标签半页”);
var$pub=jQuery('.grid block--flex column');
$divtohide.hide();
}

您可以尝试:

$divtohide.css('visibility', 'hidden');
.hide()应该可以工作(您知道这一点),并且.remove()会完全删除该元素,而不考虑您对该元素执行的任何其他脚本。我会检查以确保在代码中的某个地方没有任何其他冲突脚本作用于$divtohide。

.hide()方法应该添加display none,与您在最后一个注释中提到的display block相反。这很奇怪,除非您有一个冲突的脚本更改样式,否则永远不会发生这种情况