jquery代码更改CSS,但我想触发一个函数

时间:2013-04-25 12:18:16

标签: jquery function

我有一行代码等待#total增加1并在发生这种情况时更改CSS。

$('#total_shares').html(parseFloat($('#total').html())+1).css({
   //Changes CSS of #total
});

我想知道 - 如果我想保留相同的代码而不是.css();解雇一个函数,而不是单独更改CSS。这可能吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

当然,请使用.each(),如下所示:

$('#total_shares').html(parseFloat($('#total').html())+1).each(function() {
   $(this).css({left: 50});//example css change
   //Changes CSS of #total
});

答案 1 :(得分:0)

$('#total_shares').html(parseFloat($('#total').html())+1).each(function(idx, domElement){
   var $jQueryElement = $(domElement);
   // DO ANYTHING YOU WISH 
});

这样,您可以更改初始选择器并仍保留每个匹配元素的所有功能。

否则,如果您知道,您只有1个元素(这是您的情况),您可以这样做:

var $jQueryElement = $('#total_shares').html(parseFloat($('#total').html())+1);
// DO ANYTHING YOU WISH with the matched element