目前我已经手动设置了每个变量,尽管我希望它自动执行此操作。
这是我当前的代码:
var homePos = $('#btn_home').offset();
var homeWidth = $('#btn_home').outerWidth();
var homeArrow = homePos.left + ( homeWidth / 2) - bodyWidth / 2;
var serverPos = $('#btn_server').offset();
var serverWidth = $('#btn_server').outerWidth();
var serverArrow = serverPos.left + ( serverWidth / 2) - bodyWidth / 2;
var infoPos = $('#btn_info').offset();
var infoWidth = $('#btn_info').outerWidth();
var infoArrow = infoPos.left + ( infoWidth / 2) - bodyWidth / 2;
请注意,我基本上使用不同的名称和 ID 重复相同的内容。
我用不同的文本设置了多个类,例如:
<div class="btn a" id="btn_Home">Home</div>
<div class="btn" id="btn_Info">Info</div>
所以我虽然可以使用文本并从中创建变量,但我不知道该怎么做。我想我可以用这个做点什么,但我不知道如何从这里继续:
$('.btn').each(function() {
var btnText = $(this).text();
});