Javascript 隐藏galleryView插件而不刷新

Javascript 隐藏galleryView插件而不刷新,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我在我的页面中使用jquery加载内容而不刷新,并且只显示所需内容。在画廊部,我有一个“其他摄影”和“裸体艺术”链接。通过点击每个按钮,它将用给定的图片初始化图库。然而,一旦我初始化了其中一个,就无法隐藏它来为另一个创建空间 我制作了两个ul li列表,其中的图像具有相同的css id,但具有不同的类,这就是我试图区分它们的方式 <div id="underage"> <ul class="galleryShow"> ... </ul> <

我在我的页面中使用jquery加载内容而不刷新,并且只显示所需内容。在画廊部,我有一个“其他摄影”和“裸体艺术”链接。通过点击每个按钮,它将用给定的图片初始化图库。然而,一旦我初始化了其中一个,就无法隐藏它来为另一个创建空间

我制作了两个ul li列表,其中的图像具有相同的css id,但具有不同的类,这就是我试图区分它们的方式

<div id="underage">
  <ul class="galleryShow">
    ...
  </ul>
</div>

<div id="adult">
  <ul class="galleryShow">
    ...
  </ul>
</div>

您不应该使用重复的id,更改
标记的类和id标记值,以便它们读取

<ul id="underage" class='galleryShow'>
<ul id="adult" class='galleryShow'>
并将#galleryShow中的所有css更改为.galleryShow


您正在使用的galleryView库在初始化后可能会更改标记,因此请发布一段代码。

令人恼火的是,galleryView插件似乎没有在您应用它的元素上保留ID

要解决此问题,请稍微更改HTML:

<div id="underage">
    <ul class="galleryShow">
        ...
    </ul>
</div>

<div id="adult">
    <ul class="galleryShow">
        ...
    </ul>
</div>

您有两个ID为
galleryShow
的元素。ID必须是唯一的。是的,谢谢!我已经改变了,但是问题仍然没有解决:谢谢!我会努力做到这一点,现在该网站似乎已关闭。。。但是我会把它发很多的!!你的回答使我找到了解决办法。为了让它工作,我不得不稍微改变一下。我现在发布解决方案!是的,我的代码有点乱;我没有测试它。需要传递给galleryView的肯定是
ul
。编辑。
.length
检查是为了防止galleryView内部尚未执行此检查时可能出现的错误。我对JavaScript或Jquery有点陌生,这是我的第一个真正的项目,您能否向我解释一下if
($('#成人ul').length)
的具体功能?什么时候是真是假?谢谢,很抱歉,没问题。如果存在任何
元素,if语句将返回true。如果没有
.length
检查没有JavaScript错误,则不需要它。
<div id="underage">
    <ul class="galleryShow">
        ...
    </ul>
</div>

<div id="adult">
    <ul class="galleryShow">
        ...
    </ul>
</div>