jquery - .toggle 来自 <a> 的 div 不工作

标签 jquery html css joomla3.0

我想在单击链接时显示隐藏的 div。我正在为我的 CMS 使用 Joomla,我已经仔细检查过它是否正在加载 jQuery。这将包含我的登录信息,这是我目前拥有的信息。

HTML

<head>    
<script type="text/javascript">
    $(document).ready(function () {
        $("#login-container").toggle()
    });

    function toggleDiv(divId) {
        $("#" + divId).toggle();
    }
</script>
</head>
 <body>
<a href="javascript:toggleDiv('login-container');">Login</a>
    <div id="login-container">
        <jdoc:include type="modules" name="footer" />
    </div>
</body>

CSS

#login-container {
float: right;
z-index: 50;
padding: .2em 1.5em;
border-radius: 5px;
position: fixed;
bottom: 3em;
left: 30%;
width: 16em;
height: 9em;
background-color: #fff;
overflow: hidden;
}

最佳答案

Joomla 以无冲突模式加载 jquery。

您必须将代码更改为:

<script type="text/javascript">
    jQuery(document).ready(function () {
        jQuery("#login-container").toggle()
    });

    function toggleDiv(divId) {
        jQuery("#" + divId).toggle();
    }
</script>

引用:jQuery.noConflict()

关于jquery - .toggle 来自 <a> 的 div 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28788689/

相关文章:

javascript - 我的 Div 不是样式?

html - img 拉伸(stretch)容器高度的 100% - howto

jquery - CSS/jQuery : grey out jQuery cycle colour image slideshows

php - PHP中遇到的非数字值——电子商务网站

javascript - 用 JS 引用对象窗口的元素 id

javascript - GeoChart map 太长无法加载

html - 导航悬停/事件框未覆盖内容

javascript - 使用 CSS 模块的 Next.JS 无法按预期工作

javascript - 作为事件回调的多态函数

jQuery - 切换父元素的类?