我有一个脚本,将 data-offset-top
和 data-offset-bottom
分配给附加(引导附加)div。至少这是我正在努力做的。由于某种原因,它不再起作用了。
下面的代码是否有问题或者问题来自其他地方?
javascript:
$(document).ready(function(){
var off = $(".navbar-static-top").height() + 80;
var off2 = $("footer").height() + 30;
$(".awrap > div:nth-child(1)").attr('data-offset-top', off.toString(); );
$(".awrap > div:nth-child(1)").attr('data-offset-bottom', off2.toString(); );
$(function() {
var $affixElement = $('div[data-spy="affix"]');
$affixElement.width($affixElement.parent().width());
});
});
谢谢!
最佳答案
如果您检查控制台,您很可能会看到一个错误,指出参数列表后缺少 )
这是由于
$(".awrap > div:nth-child(1)").attr('data-offset-top', off.toString(); );
$(".awrap > div:nth-child(1)").attr('data-offset-bottom', off2.toString(); );
最值得注意的是
off.toString();
off2.toString();
attr
函数中不能包含 ;
。
关于javascript - 使用 javascript/jquery 更改/添加 div 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945174/