2013-04-25 56 views
0

我有一行代码,它等待#total增加1,并在发生这种情况时更改CSS。jquery代码更改CSS,但我想发射一个函数

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

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

谢谢!

回答

0

当然,使用.each(),像这样:

$('#total_shares').html(parseFloat($('#total').html())+1).each(function() { 
    $(this).css({left: 50});//example css change 
    //Changes CSS of #total 
}); 
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 
相关问题