2017-05-29 40 views
-2

我遇到了Prestashop頁面的問題。每當我調整窗口大小時,我的英雄元素都會得到一組內聯樣式,一個以像素爲單位設置的寬度和一個左邊距。我無法用jQuery覆蓋它,因爲這些樣式似乎在每次窗口更改時都會重新計算並重新添加。我能做些什麼嗎?查找內聯樣式的來源

的網址是:http://paolaq.com/test/es/

+1

什麼是英雄元素? – ibrahimyilmaz

+1

嘗試刪除「div_full_width」類。你的一個libs基於這個類來設置。編輯:我發現代碼,它在global.js – ibrahimyilmaz

+0

使用'重要'在css規則覆蓋內聯樣式屬性 – charlietfl

回答

2

在你global.js文件621線:

function div_full_width(){ 
    var $ = jQuery; 
    var contn_width = 1170; 
    var window_width = $('#index').width();//$(window).width(); 

    // set container width 
    if(window_width >= 1200) { 
     contn_width = 1170; 
    }else if(window_width >= 992){ 
     contn_width = 970; 
    }else if(window_width >= 768){ 
     contn_width = 750; 
    }else{ 
     contn_width = window_width; 
    } 

    $('.div_full_width').each(function(){ 
     $(this).css({ 
      //'margin-left': - ($(window).width() - $('#columns').width())/2, 
      //'width': $(window).width() 
      'margin-left': - (window_width - contn_width)/2, 
      'width': window_width 
     }); 
    }); 
} 
+0

是的,這是類導致它,我會接受這一點,因爲你花時間來找到它是什麼和所有。謝謝。 – Sergi

+0

好答案.. @ibrahimyilmaz – Goku