Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 阻止类属性加载。加载时切换类?_Jquery_Css_Html Table - Fatal编程技术网

Jquery 阻止类属性加载。加载时切换类?

Jquery 阻止类属性加载。加载时切换类?,jquery,css,html-table,Jquery,Css,Html Table,我有一个jQuery脚本,它使用a.toggleClass按钮切换包含内容的的可见性。加载页面时,两个元素应可见: 包含s内容的s s包含s但不包含内容 我遇到的问题是,当页面加载时,类“todo assigned empty”也会加载。如何防止“todo assigned empty”在加载时处于活动状态,并且仅在单击.toggleClass时才变为活动状态 jQuery和CSS: jQuery: $('#empty_items').on("click", function(e) {

我有一个jQuery脚本,它使用a
.toggleClass
按钮切换包含
内容的
的可见性。加载页面时,两个元素应可见:

  • 包含
    s内容的
    s
  • s包含
    s但不包含内容
  • 我遇到的问题是,当页面加载时,类“todo assigned empty”也会加载。如何防止“todo assigned empty”在加载时处于活动状态,并且仅在单击.toggleClass时才变为活动状态

    jQuery和CSS:

    jQuery:
    
        $('#empty_items').on("click", function(e) {
            $('.todo-list:has(> .todo-assigned:parent)').toggleClass('todo-assigned-empty');
        });
    
    
    CSS:
    
        .todo-assigned-empty {
            display:none;
        }
    

    我得承认我不明白你在说什么。你能提供一个JSFIDLE吗?顺便说一句,为什么不把类todo赋值为空呢?@broading:我会准备一把小提琴。您的意思是不定义显示:无?那么我该如何隐藏s呢?我的意思是不要在html中将类设置为元素,但正如我告诉过你的,我真的不理解你的问题,这就是为什么设置JSFIDLE有助于理解你的ISSUEFIDLE:奇怪的是,代码在FIDLE中表现良好,当我在我的站点上加载它时,类在加载时是活动的。我希望“.todo assigned empty”在加载时不处于活动状态。所以我猜这是我必须解决的问题。