标签: addclass

如何将回调函数添加到jQuery的addClass方法?

我正在使用Google和Markdown的Prettify,我想每次pre在markdown中添加一个代码textarea来再次调用该prettyPrint()函数.

这是我的实际代码:

if($('#wmd-preview').length > 0) {
  $('#wmd-preview').on('DOMNodeInserted DOMNodeRemoved',function(){
    $(this).find("pre").not('.prettyprint').addClass("prettyprint");
  });
}
Run Code Online (Sandbox Code Playgroud)

但是我想要这样的东西:

$(this).find("pre").not('.prettyprint').addClass("prettyprint",function(){
  prettyPrint();
});
Run Code Online (Sandbox Code Playgroud)

有没有可能的方法来实现这一目标?

jquery addclass

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

jQuery性能,.css或addClass

我有一个很大的jQuery代码,我正在考虑我的函数的速度性能.单击某个元素(mousedown)时,我需要将图像指定为背景.我可以通过两种方式做到这一点:

$('#element li.class').css({"background":"someimageURL"});
Run Code Online (Sandbox Code Playgroud)

要么

$('#element li.class').addClass("someclass");
Run Code Online (Sandbox Code Playgroud)

其中"someclass"具有实际的CSS背景图像.在这种情况下,巫婆功能更好.

有没有办法测试各种功能的速度?

谢谢

css jquery addclass

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

jQuery:如果单击其他元素,则删除类

我有一个包含li元素的ul列表.当用户单击其中一个li元素时,应该将一个类添加到该元素中.

这很容易设置,但是,当单击其他li元素时,我希望从非活动li中删除"active"类.

我已经提出了问题的一个方面:http: //jsfiddle.net/tGW3D/

任何时候都应该有一个红色的li元素.如果单击第二个然后单击第一个,则只有第一个应为红色.

jquery addclass toggleclass

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

jQuery使用fadeIn/Out添加/删除类

我想将一个fadeIn效果应用于addClass函数..并将fadeOut应用于removeClass ...

你能帮助我吗?

这是我的代码

$('#loader'+idTurno).addClass('loader');
Run Code Online (Sandbox Code Playgroud)

...

$('#loader'+idTurno).removeClass('loader');
Run Code Online (Sandbox Code Playgroud)

jquery addclass fadeout fadein removeclass

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

Jquery如果element有以x开头的类,那么不要addClass

我是一个明确的新手,所以为垃圾编码道歉!我为自己设定的练习项目编写了以下Jquery:

单击div时,它会添加"in_answerbox1"类,并在answerbox中创建克隆的div,并添加"answerbox_letter1"类.

最终网格中会有很多div(或表格中的单元格),当您点击某个特定的网格时,它会淡出并似乎出现在答案框中.然后,当您单击答案框中的内容时,网格中的相关div将重新出现,克隆将从答案框中删除.

但是,我现在只想添加类,如果我点击的东西不在答案框中:即,如果原始或克隆有一个包含"answerbox"的类.

我写了下面的内容,知道它不起作用,但它可以解释我想要的更好.

var n = 0;

$('#box').click(function(){

    if(!$(this).hasClass('*[class^="answerbox"]')) {

    $(this).addClass('in_answerbox' + (n+ 1) );

    $(this).clone().appendTo('#answerbox').addClass('answerbox_letter' + (n + 1));
    n = (n + 1);

}


});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

jquery addclass

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

延迟addclass/remove类函数不起作用

我在做什么呢?

$(function() {
$('ul li:nth-child(1)').addClass("go").delay(4500).removeClass("go");
$('ul li:nth-child(2)').addClass("go").delay(1500).removeClass("go");
$('ul li:nth-child(3)').addClass("go").delay(500).removeClass("go");
$('ul li:nth-child(4)').addClass("go").delay(4500).removeClass("go");
$('ul li:nth-child(5)').addClass("go").delay(1000).removeClass("go");
});
Run Code Online (Sandbox Code Playgroud)

jquery addclass

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

jquery:addClass 1,2,3等auto到列表

是否可以使用jquery将自动数值类添加到列表中?

HTML:

<ul id="list">
 <li>Element 1</li>
 <li>Element 2</li>
 <li>Element 3</li>
 <li>Element 4</li>
 <li>Element 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望得到这样的东西:

<ul id="list">
 <li class="1">Element 1</li>
 <li class="2">Element 2</li>
 <li class="3">Element 3</li>
 <li class="4">Element 4</li>
 <li class="5">Element 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

希望有一个可用的解决方案:-)


编辑

好吧,嗯,但我的名单最后并不总是一个数字.那么什么是类名组合,比如"item + number"?这是可能的吗?

<ul id="list">
 <li class="item1">Element x</li>
 <li class="item2">Element c</li>
 <li class="item3">Element a</li>
 <li class="item4">Element d</li>
 <li class="item5">Element f</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jquery addclass list

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

jquery添加删除类onclick

我有任何导航菜单!

   <div class="nav">
    <ul class="navigation">
    <li class="selected"><a href="#">HOME</a></li>
    <li><a href="#">PROFILE></a></li>
    <li><a href="#">CONTACTUS</a></li>
    <li><a href="#">ABOATUS</a></li>
    </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

现在,如何在单击任何(配置文件,Contactus,aboutus)后添加所选类,并使用Jquery删除所选的主页.

谢谢

navigation jquery addclass removeclass

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

在jquery中使用attr()而不是addClass的好处

使用attr()而不是addClass()在jquery 中使用有什么好处?

jquery addclass

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

为这个孩子添加课程

此代码无效.this+'>a'不是有效的语法.那么,我怎样才能在一个孩子中添加/删除一个类this?在这种情况下是一个a元素.

 jQuery(function ($) {
        $("nav.menu>ul>li").hover(
            function () {
               $(this+'>a').addClass("hover_triangle");//error
            },

            function () {
               $(this+'>a').removeClass("hover_triangle");//error
            });
    }); 
Run Code Online (Sandbox Code Playgroud)

我做不到nav.menu>ul>li>a因为会选择a菜单中的所有元素.

jquery addclass

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

标签 统计

addclass ×10

jquery ×10

removeclass ×2

css ×1

fadein ×1

fadeout ×1

list ×1

navigation ×1

toggleclass ×1