2009-10-21 72 views
0

我试图在我的网站上使用jQuery构建号召性用语按钮。计算不同与同一类乘法

我已经做到了,但唯一的最后一个问题是我需要计算.callright的宽度问题是,cWith被其他“按钮”继承,而不是计算每个按钮上的新按钮页。

林不知道,如果我让自己清楚。我的功能在下面。任何帮助appresiated

$(document).ready(function(){ 
    var MainClass = '.calltoaction' 

    var c = $(MainClass) 

    var cWidth = c.outerWidth() 

    $('.callright').each(function(){ 

    $(this).css('width' , cWidth); 

     }); 

    }); 

谢谢

回答

1

如果您有多个'.calltoaction'元素,每个元素都可能包含多个'.callright'元素,那么这可能就是您所追求的。否则,请发布一些示例标记。

$(function(){ 
    $('.calltoaction').each(function() { 
     var callToAction = this; 
     $('.callright', this).each(function() { 
     $(this).css('width' , callToAction.outerWidth()); 
     }); 
    }); 
    }); 
0

当你调用c.outerWidth()它只返回第一个匹配元素的外宽度。如果你想遍历它们中的每一个,你需要使用$ .each循环。