Странное поведение в свойстве Chrome javascript .width - PullRequest
0 голосов
/ 08 февраля 2012

Эта проблема сводит меня с ума!

В Chrome у меня есть эта строка:

console.debug(a[q],a[q].width);

Я смотрю в консоли и значения разные! когда я смотрю в свойстве width объекта, оно показывает 46, но вывод [q] .width равен 24! В это трудно поверить, но это правда. Есть ли смысл давать вам весь код, потому что на самом деле это одна строка и разные значения в одной строке ...

проблема происходит только в хроме ... есть ли шанс, что chrome интерпретирует [q] .width иначе, чем просто отображение содержимого [q]?

1 Ответ

0 голосов
/ 08 февраля 2012

Может быть, где-то в вашем коде (до текущей строки) значение по какой-то причине было изменено с 24 на 46, а код, который вносит изменения, не работает в Chrome.

Еслиэто возможная причина - вы должны попытаться вставить эквивалентный код - который будет иметь то же значение, что и в других браузерах - и в Chrome.Вы можете сделать код Chrome Only внутри этого кода:

/*Chrome and Opera only */ 
@media screen and (-webkit-min-device-pixel-ratio:0)  
{ 
    #myId { width:46px; } 
}

В любом случае, вот как вы можете увеличить ширину в Chrome.После того, как вы это сделаете - я не уверен, что у Chrome будет повод так с вами поиграть!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...