Javascript 使用jquery隐藏div

Javascript 使用jquery隐藏div,javascript,jquery,html,hide,show,Javascript,Jquery,Html,Hide,Show,当一个下拉菜单被激活时,我试图动态隐藏一个div,我在我的网站上使用了一个applet,我遇到了它覆盖下拉菜单的问题(因为它被绘制在所有东西的顶部)。我一直在尝试这段代码及其变体,但都没有用。我正在使用wordpress作为网站的基础 $('#megaMenu ul.megaMenu > li.mega-with-sub > a').toggle( function(e){ e.preventDefault();

当一个下拉菜单被激活时,我试图动态隐藏一个div,我在我的网站上使用了一个applet,我遇到了它覆盖下拉菜单的问题(因为它被绘制在所有东西的顶部)。我一直在尝试这段代码及其变体,但都没有用。我正在使用wordpress作为网站的基础

    $('#megaMenu ul.megaMenu > li.mega-with-sub > a').toggle(
        function(e){
            e.preventDefault();
            $('#gameContent').hide();
        },
        function(e){
            e.preventDefault();
            $('#gameContent').show();
        }
    );
希望有人能在这里帮助我,这将是非常感谢,该网站是:

谢谢

关联的HTML是:

<div align="center" style="display:none" id='gameContent'> 
    <applet archive="http://www.nesowns.com/run/vNES_213.jar" code="vNES.class" height="480" width="512">
    <param name="rom" value="xxxx" />
        <param name="romsize" value="xxxx" />
    </applet>
</div>

试试:

隐藏线也是如此。这假设div的ID为“gameContent”。

请尝试:


隐藏线也是如此。这假设div的ID为“gameContent”。

什么是gameContent?它已经是jQuery对象了吗?gameContent是变量还是元素的id?在第二种情况下,您必须这样定义它:$(“#gameContent”)@JacobM有一个错误:错误:非法字符源文件:第77行,第2列源代码:$(#megaMenu ul.megaMenu>li.mega-with-sub>a)。切换(函数(e){查看您站点的代码,您似乎已经解决了问题,并且psynnott给出了正确的答案。您能接受他的答案吗。什么是gameContent?它已经是jQuery对象了吗?gameContent是变量还是元素id?在第二种情况下,您必须像下面这样定义它
$(“#gameContent”)
@JacobM有一个错误:错误:非法字符源文件:第77行,第2列源代码:$(#megaMenu ul.megaMenu>li.mega-with-sub>a)。切换(函数(e){看看你网站的代码,你似乎已经解决了问题,而且psynnott的答案是正确的。你能接受他的答案吗。那取决于什么游戏内容是正确的吗?可能是
gameContent
。gameContent
#gameContent
,这取决于。特鲁法,这就是我说的原因“假设div有…作为ID:”)如果你检查来源,它看起来像是一个ID-@psynnott:Ohh很公平,我必须承认我没有看到你的澄清并匆忙发表评论!让我们看看OP有什么要说的。@Stevaz看起来你缺少$(#megaMenu ul.megaMenu>li.mega-with-sub>a)左右的引号根据页面上的源代码判断,这取决于什么游戏内容是正确的?它可能是
gameContent
.gameContent
#gameContent
,这取决于。Trufa,这就是为什么我说“假设div有…作为ID”:如果你查看来源,它看起来是一个id-@psynnott:Ohh很公平,我必须承认我没有看到你的澄清并匆忙发表评论!让我们看看OP有什么要说的。@Stevaz从页面上的来源判断,你似乎缺少$(#megaMenu ul.megaMenu>li.mega-with-sub>a)左右的引号
$('#gameContent').show();