2009-03-12 8 views
0

ниже код работает нормально, но не в IE6, IE7, ниже код есть какие-либо ошибки, пожалуйста, помогитемой JQuery код не работает IE6, IE7

$(document).ready(function(){ 

    $(".backgroundElement").bind("keyup change", function() { 

     var color=$("#colorpickerField1").attr('value'); 
     var brnbackgroundurl=$("#brnbackgroundurl").attr('value'); 
     var scrollwithpage=$('#scrollwithpage').val(); 
     var bgposition=$('#bgposition').val(); 
     var bgrepeat=$('#bgrepeat').val(); 

     $("body").css({ 
      'background':'#'+color, 
      'background':'url('+brnbackgroundurl+')'+bgrepeat+' '+ bgposition, 
      'background-attachment':scrollwithpage 
     }); 
    }); 

}); 

ответ

1
'url('+brnbackgroundurl+')'+bgrepeat 

Я думаю, что ошибка в этой части, вам не хватает места.

Как это:

'url('+brnbackgroundurl+') '+bgrepeat 

И чтобы избежать больше проблем, просто используйте правильный порядок атрибутов. Пример из W3Schools:

background: #00ff00 url('smiley.gif') no-repeat fixed center; 
0

Вы установить фон в два раза .. Попробуйте использовать фон -изображение для второго параметра.

+0

Благодаря Terw я пытался вам предложение, и это работает, но чем я должен написать backrgound-изображения и другие свойства, такие как положение, повторите separatel, чем я попытался изменить первый параметра Я на цвет фона по-прежнему не работает :( – Yasir

+0

В этом случае я должен изменить на нескольких местах пользовательский интерфейс n длинный код, который обновляется, у меня есть разные div, которые имеют одинаковые элементы html, также думая, как я могу сделать 1 функцию для всех 4div, но не знаю, как передать всю опору как параметры, как мы можем в простом js click (1,2,3). – Yasir