调用div类时问题.css

时间:2014-06-05 19:22:25

标签: javascript jquery css css3

我想要做的是当路径是/ prokennex / products将该页面设置为某些css属性时,padding设置为0准确,但由于某些原因,这不起作用。这是函数

(function() {
var path = window.location.pathname;
if (path == '/prokennex/products') {
  $('div.module-content').css('padding' , '0');
  alert('hello');
};
})();

警报确实消失,但css属性没有显示,我可以做些什么来解决这个问题?它可能只是与其当前的css属性冲突

1 个答案:

答案 0 :(得分:1)

准备一份文件:

(function() {
   $(function(){ // add to this block
     var path = window.location.pathname;
     if (path == '/prokennex/products') {
       $('div.module-content').css('padding' , '0');
       alert('hello');
     };
   }); // add to this block
})();

由于IIFE的结构在dom准备好之前被解雇所以这不会做任何事情。像.css()这样的jQuery方法需要首先加载dom,当元素准备就绪时jQuery会被执行。