Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 16.09.2008, 18:54
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

webber,
Учитывая то, что такая конструкция в Chrome работает:
<div id="someDiv"><blockquote>Это какой-то див</blockquote></div>
<button onclick="with(document.getElementById('someDiv').style) { display = (display == 'none') ? 'block' : 'none'}">Переключатель</button>

Значит со строчкой
document.getElementById("DivName").style.display="block";

Проблем не должно быть.

Может у вас ошибка в
mother.browser.name==ie

Например не доступен объект mother, или сравнение должно быть со строкой "ie", а не переменной ie?

Последний раз редактировалось Андрей Параничев, 16.09.2008 в 19:03.
Ответить с цитированием
  #32 (permalink)  
Старый 16.09.2008, 20:11
Новичок на форуме
Отправить личное сообщение для webber Посмотреть профиль Найти все сообщения от webber
 
Регистрация: 16.09.2008
Сообщений: 5

В Сафари точно так же как в Хроме. Движок-то у них практически одинаковый. Всё работает, кроме этого div-а.
Ответить с цитированием
  #33 (permalink)  
Старый 16.09.2008, 20:15
Новичок на форуме
Отправить личное сообщение для webber Посмотреть профиль Найти все сообщения от webber
 
Регистрация: 16.09.2008
Сообщений: 5

Сообщение от Андрей Параничев Посмотреть сообщение
webber,
mother.browser.name==ie

Например не доступен объект mother, или сравнение должно быть со строкой "ie", а не переменной ie?
Да нет, тут, как раз, всё нормально - эту строчку случайно вписал. Это наш внутренний скрипт. Опробованный, работающий не первый год. И объекта mother нет
Завтра утром попробую ещё разок - на свежую голову.
В любом случае - спасибо за помощь!
Ответить с цитированием
  #34 (permalink)  
Старый 16.09.2008, 20:27
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

В сафари и хроме графический движок одинаковый (WebKit). JavaScript интерпритаторы, на сколько я знаю, совершенно разные.
Ответить с цитированием
  #35 (permalink)  
Старый 16.09.2008, 21:23
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

раз одинаково не работает и там и там, значит дело не в скрипте, а в css! То есть в отрисовке (она то одинаковая).
Ответить с цитированием
  #36 (permalink)  
Старый 17.09.2008, 22:18
Интересующийся
Отправить личное сообщение для Олег Посмотреть профиль Найти все сообщения от Олег
 
Регистрация: 13.09.2008
Сообщений: 23

Cейчас проверил простой скриптик, который изменяет положение окна (эффект перемещения мышью):

Код:
//написано на jQuery
// uwin  - див, на котором щелкают для передвижения
// mwin  - основной див, который и движется

function movebale () {

 mwin = this;
 uwin = $('.imt_up',mwin);

var move=0;
var xo;
var yo;

function mousedownmove(e)
{
 move=1;
 xo = e.pageX;
 yo=e.pageY;
 return this;
}

function mousemove(e)
{
if (move)
{
 $(mwin).css('left',parseInt($(mwin).css('left'))-xo+e.pageX);
 $(mwin).css('top',parseInt($(mwin).css('top'))-yo+e.pageY);
 xo = e.pageX;
 yo=e.pageY;
}
}
function mouseup ()
{
move = 0;
resize = 0;
return this;
}


$(uwin).bind('mousedown',mousedownmove);
$(document).bind('mousemove',mousemove).bind('mousemove',mousemove);
$(document).bind('mouseup',mouseup).bind('mouseup',mouseup);


}
соответственно цсс
Код:
.mwin  {
position:absolute;
}
Прикол в том, что он не работает только в обсуждаемом браузере (хотя, в ие не тестил ибо .... ). Посмотрел в "Меню->Разработчикам->КонсольДжаваскрипт" - у свойств left и top стоит "auto" даже после выполнения скрипта.
Похоже, что глюк там в том, что если свойства явно не заданы где-то в цсс, то через яваскрипт эти свойства изменить нельзя, т.к. исправил на нижеследующий код цсс и все заработало.

Код:
.mwin  {
position:absolute;
left:1px;
top:1px;
}

Добавлено:
Потом, все-тки понял в чем тут у меня дело. Оказывается, если left и top не определены первоначально, то браузеры при обращении к этим свойствам вернут положение, рассчитанное ими самими, однако, Chrome и ie возвращают не расположение, auto и undefined соответственно.

Последний раз редактировалось Олег, 17.09.2008 в 23:40.
Ответить с цитированием
  #37 (permalink)  
Старый 01.08.2009, 20:17
alan
 
Сообщений: n/a

Разрубим гордиев узел
Вообще из всех браузеров ТОЛЬКО хром подходит для минималистов. Собственно, вот его непокрытый козырный туз. Никаких сложностей с поиском нужного пункта меню! А косяки везде есть. Лично для меня этот минимализм важнее.
Ответить с цитированием
  #38 (permalink)  
Старый 01.08.2009, 22:22
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Уже примерно полгода пользуюсь Chrome-ом и за все это время надпись типа: "браузер упал, не хотите ли поднять?" увидел всего один раз, в то время как при использовании FF и Opera эта надпись стабильно радовала меня несколько раз в неделю, особенно сильно она поднимала настроение при скачивании больших файлов, а теперь как-то совсем скучно стало. Каких-либо багов не заметил, если и были какие-то особенности, то это именно особенности, они легко вычисляются и это никак не баги. Тормозов тоже не было, все довольно шустро работает. Интерфейс первое время совсем не нравился, но вроде привык.
Ответить с цитированием
  #39 (permalink)  
Старый 01.08.2009, 22:41
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Riim
Каких-либо багов не заметил, если и были какие-то особенности
Нагло соврал) Есть один неприятный баг: после очередного обновления (2.0.172.37) модификатор "i" в регулярных выражениях перестал применяться к русскоязычным символам, пришлось все "а-я" заменять на "А-Яа-я".
Ответить с цитированием
  #40 (permalink)  
Старый 02.08.2009, 10:27
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от Riim
и за все это время надпись типа: "браузер упал, не хотите ли поднять?" увидел всего один раз, в то время как при использовании FF и Opera эта надпись стабильно радовала меня несколько раз в неделю
в смысле браузер зависал?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипты google Snipe AJAX и COMET 13 03.11.2008 09:46
Как создать проверку вводимого пароля на стойкость, используя API Google. Александр Черепов Элементы интерфейса 4 03.11.2008 02:16
Кнопки Google input scratcherz Элементы интерфейса 6 14.10.2008 18:45