单击时 jQuery 更改 CSS 无法正常工作

标签 jquery css

<div class="exp-col-content-holder">
    <a class="expand-content-link" href="#">test</a>
       <div class="hidden-content">
          <p class="hiddenContentp">testttttt</p>
       </div>
</div>

我试图在点击时更改元素的 CSS。当我单击按钮时,除了最后一点 .css("display","block"); 这永远不会从 display:none 更改为 display : block

jQuery(this).toggleClass("opened").parent(".exp-col-content-holder").find(".hidden-content").stop().slideToggle("slow").css("display","block"); 

我是不是写错了 jQuery?

显示未设置为阻塞,因此隐藏的内容永远不会显示。这适用于我的本地主机安装,但不适用于实时服务器(这很奇怪?)。

最佳答案

我不确定您想要完成什么,但这行得通吗?

http://jsfiddle.net/9sk3n/

jQuery:

(function(){

    $( document ).on('click', '.expand-content-link', function(){
        $('.hidden-content').slideToggle("slow"); 
    });

})();

CSS:

.hidden-content{
    display:none;
}

关于单击时 jQuery 更改 CSS 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200286/

相关文章:

javascript - jquery 自动完成位置

jquery - 是否有可能让具有 html 标记的变量在 jquery 中具有 appendTo 函数?

javascript - 顺时针或逆时针旋转网页

鼠标点击时jQuery动画div

jquery - 如果单击,如何删除输入中的蓝色框和 Bootstrap 中的按钮

javascript - 双击在 JQuery FullCalendar 上添加约会

javascript - (document).ready 是全局范围的?

javascript - Div 高度始终为零 - 如何使其自动假定高度

css - 右对齐 p :inputNumber in a p:dataTable

javascript - 定高容器如何分成80%和20%