在页面加载时,版权的父div应在宽度和中心上发生变化。由于某种原因,每个页面上的div都没有ID或类。 所以我在下面的页面顶部链接的javascript文件中使用此代码
(function(){
$("#copyright").parent().css({
'margin-left':'auto',
'margin-right':'auto',
'width':'900px'
});
})();
但我看不到结果。但是,当我将其发布到谷歌Chrome控制台日志中时,会发生所需的效果,这是DIV的中心。
为什么这在我的外部文件中不起作用?
答案 0 :(得分:1)
你忘记了一个美元符号,最后有一对多余的括号。
$(function(){
$("#copyright").parent().css({
'margin-left':'auto','margin-right':'auto','width':'900px'
});
});
如果没有美元符号,则在页面加载*之前调用该函数。那不行。
*)假设您没有在</body>
之前放置脚本块。
答案 1 :(得分:0)
你需要确保父容器是&#34;绘制的&#34;在尝试使面板居中之前,你应该在
上调用它$(document).ready(function() { yourFunction });