我正在尝试使用jQuery在我的网站上构建号召性用语按钮。
我已经完成了,但我唯一的问题是我需要计算.callright的宽度问题是cWith是由其他“按钮”继承而不是为页面上的每个按钮计算新的
我不确定我是否清楚自己。我的功能吼叫。任何有关的帮助
$(document).ready(function(){
var MainClass = '.calltoaction'
var c = $(MainClass)
var cWidth = c.outerWidth()
$('.callright').each(function(){
$(this).css('width' , cWidth);
});
});
谢谢
答案 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循环。