如何让我的外部jquery文件按照我的意图工作?

时间:2013-09-06 15:15:02

标签: javascript jquery html css

在页面加载时,版权的父div应在宽度和中心上发生变化。由于某种原因,每个页面上的div都没有ID或类。 所以我在下面的页面顶部链接的javascript文件中使用此代码

(function(){
    $("#copyright").parent().css({
      'margin-left':'auto',
      'margin-right':'auto',
      'width':'900px'
    });
})();

但我看不到结果。但是,当我将其发布到谷歌Chrome控制台日志中时,会发生所需的效果,这是DIV的中心。

为什么这在我的外部文件中不起作用?

2 个答案:

答案 0 :(得分:1)

你忘记了一个美元符号,最后有一对多余的括号。

$(function(){
    $("#copyright").parent().css({
      'margin-left':'auto','margin-right':'auto','width':'900px'
    });
});

如果没有美元符号,则在页面加载*之前调用该函数。那不行。

*)假设您没有在</body>之前放置脚本块。

答案 1 :(得分:0)

你需要确保父容器是&#34;绘制的&#34;在尝试使面板居中之前,你应该在

上调用它
$(document).ready(function() { yourFunction });