如何在我在数据表中添加的行中添加一个类?
如果不可能,我该如何使用fnRowCallback或fnDrawCallback更改课程?
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) 有没有办法延迟addClass()jQuery?例如这段代码
$('#sampleID').delay(2000).fadeOut(500).delay(2000).addClass('aNewClass');
Run Code Online (Sandbox Code Playgroud)
当我加载页面时,它的id'sampleID'上已经有了'aNewClass'类.如何解决这个问题呢?我想要的是addClass将在它结束后发生fadeOut().
我正在使用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足够?
谢谢你的想法.
当我使用它们来改变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/
这是我的脚本:
$('.addprop').click(function() {
$('#clone').clone().insertAfter('.addprop');
})
Run Code Online (Sandbox Code Playgroud)
我需要为正在创建的新元素添加一个类.可能吗?
我在这里感觉非常愚蠢 - 我无法在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 …
<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
addClass()不是正确的修剪?我想添加一个类里面每个锚#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对象.这就是代码不起作用的原因
我想知道如何动画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) 原帖: 为什么这个简单的脚本不起作用?
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)
为什么我不能使用(这个)?
addclass ×10
jquery ×10
removeclass ×3
javascript ×2
checkbox ×1
clone ×1
css ×1
datatables ×1
delay ×1
each ×1
toggleclass ×1
trim ×1