标签: addclass

如何将类添加到jquery数据表中的新行?

如何在我在数据表中添加的行中添加一个类?

如果不可能,我该如何使用fnRowCallbackfnDrawCallback更改课程?

oTable = $('#example').dataTable( {
  "bJQueryUI": true,
  "bSortClasses": false,
  "sDom":'T<"clear">',
  "sPaginationType": "full_numbers",
  "sDom": 'T<"clear"><"fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>',
  "fnRowCallback": function( nRow, aData, iDisplayIndex ) {

    var oSettings = oTable.fnSettings();
    oSettings.aoData[iDisplayIndex].nTr.className = "gradeX odd";
  }
});
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我一个错误.

这是我添加行的方式:

oTable.fnAddData(arr);
Run Code Online (Sandbox Code Playgroud)

jquery addclass datatables

10
推荐指数
3
解决办法
3万
查看次数

我可以延迟jQuery addClass吗?

有没有办法延迟addClass()jQuery?例如这段代码

$('#sampleID').delay(2000).fadeOut(500).delay(2000).addClass('aNewClass');
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,它的id'sampleID'上已经有了'aNewClass'类.如何解决这个问题呢?我想要的是addClass将在它结束后发生fadeOut().

jquery addclass delay

10
推荐指数
2
解决办法
2万
查看次数

toggleclass和addclass之间的区别

我正在使用jquery并尝试将一个类添加到表中选择该表行.

我最初使用以下代码 -

$(this).parents("tr").toggleClass("over", this.clicked);            
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在已经分配了类的某些情况下,这不起作用.在我对任何故障排除过于疯狂之前,我将其更改为以下内容 -

$(this).parents("tr").addClass("over", this.clicked);           
Run Code Online (Sandbox Code Playgroud)

这个新选项似乎工作正常.

我的问题是上面的一个选项是否比另一个更好.....我应该使用toggleClass而不是addClass,还是addClass足够?

谢谢你的想法.

jquery addclass toggleclass

9
推荐指数
1
解决办法
1万
查看次数

addClass和removeClass在Internet Explorer中不起作用

当我使用它们来改变Internet Exploer(IE)中复选框的外观时,jQuery函数addClass和removeClass无法正常工作.但是,它们在其他浏览器中运行良好.

以下示例代码用于说明我的问题:

$('input:#chkbox').click(function()
    {
        //if($(this).is(":checked")){
        if($('input:#chkbox').is(":checked"))
        {
            $('input:#chkbox').next("label").addClass("etykieta_wybrana");
        }
        else
        {
            $('input:#chkbox').next("label").removeClass("etykieta_wybrana");
        }
    });
Run Code Online (Sandbox Code Playgroud)

要进一步测试这个,你可以使用jsFiddler运行代码(在IE中不起作用):http: //jsfiddle.net/tejek/pZJMd/

checkbox jquery addclass removeclass

8
推荐指数
1
解决办法
1万
查看次数

JQuery将类添加到克隆元素

这是我的脚本:

$('.addprop').click(function() {
        $('#clone').clone().insertAfter('.addprop');
    })
Run Code Online (Sandbox Code Playgroud)

我需要为正在创建的新元素添加一个类.可能吗?

jquery clone addclass

8
推荐指数
1
解决办法
2万
查看次数

在点击事件时使用jQuery在类之间交替

我在这里感觉非常愚蠢 - 我无法在jQuery中使用简单的类切换语句!我只能坐在最后45分钟的挫折中,我搜索了Stack Overflow的问题和答案,但无济于事.

My goal is, upon clicking an item with the colorClick id (already containing a default class of "white"), to rotate that item between being assigned the class green, yellow, orange, red, and back to white again (ad infinitum).

The CSS is simple - each class simply corresponds to a different background color.

The HTML is simple - a div tag with two CSS classes (one static, one to be changed by jQuery).

The jQuery is simple …

javascript css jquery addclass removeclass

8
推荐指数
2
解决办法
781
查看次数

是否有一个特殊的原因,为什么jQuery的addClass()不是正确的修剪?

<div id="myDiv" class=" blueberry mango "></div>
Run Code Online (Sandbox Code Playgroud)

如果我们使用.addClass()

$("#myDiv").addClass("carrot");
Run Code Online (Sandbox Code Playgroud)

这个课程myDiv现在是"(no-space)blueberry mango(double-space)carrot"

有一个left-trim,但芒果和胡萝卜之间有双重空间,因为没有right-trim

  • 有没有一个特殊的原因,为什么jQuery addClass()不是正确的修剪?
  • 或左侧饰板甚至没有打算?

jquery addclass trim

7
推荐指数
1
解决办法
306
查看次数

jQuery addClass到每个具有'.class'子元素的元素

我想添加一个类里面每个锚#somecontainer,其子女有.someclass

例如.

<div id="container">
<a><span class="someclass"></span></a>
<a></a>
<a><span class="someclass">/span></a>
</div>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中我希望第一个和第三个锚点有一个类'.anotherclass'我尝试了这个代码,但它似乎不起作用

jQuery('#container a').each(function(){
jQuery(this).has('.someclass').addClass('anotherclass');
})
Run Code Online (Sandbox Code Playgroud)

更新:.has()返回一个boolean而不是jQuery对象.这就是代码不起作用的原因

each jquery addclass

7
推荐指数
1
解决办法
3万
查看次数

如何为JQuery addClass/removeClass函数设置动画?

我想知道如何动画JQuery addClass/removeClass函数?

对于animate函数,似乎我必须放置一些CSS属性,但是如果我有一个类,每次触发click函数时都会将元素显示为块,而所有元素都显示为隐藏在CSS中.我该如何设置此流程的动画?

这是我的代码:

<script src="js/jquery-1.9.1.min.js"></script>
<script>

    var allSlides = $('li');

    $('#nextSlide').click(function(){
        var nextSlide = $('.active').next();
        if (nextSlide.length == 0)
        {
            var nextSlide = allSlides.first();
        }
        $('.active').removeClass('active');
        nextSlide.addClass('active');
        return false;
    });

    $('#prevSlide').click(function(){
        var prevSlide = $('.active').prev();
        if (prevSlide.length == 0)
        {
            var prevSlide = allSlides.last();
        }
        $('.active').removeClass('active');
        prevSlide.addClass('active');
        return false;
    });

</script>
Run Code Online (Sandbox Code Playgroud)

jquery addclass removeclass jquery-animate

7
推荐指数
1
解决办法
4万
查看次数

如果是hasClass,那么addClass到parent

原帖: 为什么这个简单的脚本不起作用?

if ($('#navigation > ul > li > ul > li > a').hasClass('.active')) {
    $(this).parent().parent().parent().addClass(".active");
}
Run Code Online (Sandbox Code Playgroud)

编辑:

这不会隐藏H1:

if ($('#content h1').hasClass('aktiv')) {
    $(this).hide();
}
Run Code Online (Sandbox Code Playgroud)

只有这样:

if ($('#content h1').hasClass('aktiv')) {
    $('#content h1').hide();
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能使用(这个)?

javascript jquery addclass

6
推荐指数
1
解决办法
11万
查看次数