计算与页面上相同类别相乘的不同

时间:2009-10-21 10:39:13

标签: jquery

我正在尝试使用jQuery在我的网站上构建号召性用语按钮。

我已经完成了,但我唯一的问题是我需要计算.callright的宽度问题是cWith是由其他“按钮”继承而不是为页面上的每个按钮计算新的

我不确定我是否清楚自己。我的功能吼叫。任何有关的帮助

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

    var c = $(MainClass)

    var cWidth = c.outerWidth()

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

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

       });

    });

谢谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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