Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / говнохром / 25 сообщений из 25, страница 1 из 1
06.06.2012, 16:17:20
    #37827924
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Добрый день,

Код: javascript
1.
2.
3.
4.
5.
$(document).delegate("#aSubmitBtn", "click", function () {
            $(this).attr("id", "aSubmitBtnDisable").attr("class", "next_disable");

            return false;
        });



Простой код привожу, была кнопка зеленая, после нажатия на нее стала красная. Если тестировать страничку в хроме то видно что новый стиль подхватывается не сразу, а спустя МИГ! Т.е нажал, контрол как бы пропал с экрана и ррррраз вот он красненький на месте. Тестил в 3-х браузерах - опера, ие, фф. Такое поведение только в хроме. Кто-нибудь сталкивался или обходил этот момент?
...
Рейтинг: 0 / 0
06.06.2012, 16:31:36
    #37827964
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
у мну хром 19

взял Ваш код один в один и попробовал

нифига такого не наблюдается

http://jsfiddle.net/rRFB4/
...
Рейтинг: 0 / 0
06.06.2012, 16:35:10
    #37827971
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Паганель,

проявляется, когда нажимаешь RUN квадратик исчезает, страничку надо запостить а то через сторонний сервис вызывать не айс
...
Рейтинг: 0 / 0
06.06.2012, 16:38:39
    #37827982
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Паганель,

вот попробуй понажимать Run в фф например и хроме - в фф вообще везде без задержки работает, в хроме 0.70 секунды контрола вообще нет на страничке.
...
Рейтинг: 0 / 0
06.06.2012, 16:46:26
    #37828007
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLover, у меня хрома нет, но может так будет лучше?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
$(function () {
    $("#aSubmitBtn")
        .live("click", function () {
            $(this).attr({"id":"aSubmitBtnDisable", "class":"next_disable"});
            return false;
        });
});
...
Рейтинг: 0 / 0
06.06.2012, 16:51:46
    #37828028
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLover,

протестил. Нет описанного эффекта. Везде одинаково.
...
Рейтинг: 0 / 0
06.06.2012, 16:51:49
    #37828029
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLoverкогда нажимаешь RUNперегружается весь iframe, это не относится к задаче
OracleLoverбыла кнопка зеленая, после нажатия на нее стала красная

локально я попробовал это
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<html>
<head>

<style type="text/css">
.before, .next_disable
{
    width: 100px;
    height: 50px;
}

.before
{
    background-color: Green;
}

.next_disable
{
    background-color: Red;
}
</style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
$(function () {
    $(document)
        .delegate("#aSubmitBtn", "click", function () {
            $(this)
                .attr("id", "aSubmitBtnDisable")
                .attr("class", "next_disable");
            return false;
        });
});
</script>

</head>
<body>
<div id="aSubmitBtn" class="before" />
</body>
</html>

у себя на компе, работает под хромом без проблем

разместите, пожалуйста, куда-нибудь в интернет, посмотрим
...
Рейтинг: 0 / 0
06.06.2012, 17:20:54
    #37828099
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLoverПаганель,

вот попробуй понажимать Run в фф например и хроме - в фф вообще везде без задержки работает, в хроме 0.70 секунды контрола вообще нет на страничке.
Зато в Хроме в инструментах для дебага есть прекрасный профайлер, чего у остальных разве что жалкое подобие. Так что, можешь выяснить, что именно делается в это время.
...
Рейтинг: 0 / 0
06.06.2012, 17:51:24
    #37828167
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
А без жКвери как оно?
...
Рейтинг: 0 / 0
06.06.2012, 18:20:21
    #37828227
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Хм, у меня простые примеры тоже робят на обычной HTML-страничке

Вот кому может интересно поковыряться создал MVC-проект (думаю никого

Добавил просто в стиль

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
#content {
    position: relative;
    width: 100%;
    margin: 0px auto;
    min-width: 1000px;
    min-height: 100%;
    margin-bottom: -150px;
    background: url(./new_images/bg_content.png) center repeat-y;
}



и нашел затык - если убрать background из этого стиля, то все норм. Не смотрите что такой картинки нет, он в любом случае "мигнет", зато если поменять на первоначальную картинку, например
background: url(./new_images/out_button.png) center repeat-y;
тогда не мигает.
...
Рейтинг: 0 / 0
07.06.2012, 00:39:08
    #37828628
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLoverон в любом случае "мигнет", зато если поменять на первоначальную картинку, например
background: url(./new_images/out_button.png) center repeat-y;
тогда не мигает.Мож сделать прелоад нужной картинки?
...
Рейтинг: 0 / 0
07.06.2012, 11:06:40
    #37828994
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
vkleOracleLoverон в любом случае "мигнет", зато если поменять на первоначальную картинку, например
background: url(./new_images/out_button.png) center repeat-y;
тогда не мигает.Мож сделать прелоад нужной картинки?

поподробнее можно - данный эффект именно в хроме победить никак не могу
...
Рейтинг: 0 / 0
07.06.2012, 12:41:02
    #37829240
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Конечно можно :-)
...
Рейтинг: 0 / 0
07.06.2012, 14:33:49
    #37829523
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
vkleКонечно можно :-)

не то, я же написал картинки может вообще не быть или быть отличная от первоначального значения - все равно мигает
...
Рейтинг: 0 / 0
07.06.2012, 15:08:04
    #37829612
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLover,

Такое поведение вполне вероятно для случая различных картинок, тогда прелоад может поправить ситуацию. Вариант с "без картинки" ну не должен так глючить.

Есть предположение, что какой то другой код вклинивается (гм, только по какому событию?) и выполняется во время смены стиля. Вы, скорее всего, привели не весь код скриптов на страничке. Если возможно, дайте ссылку на реальную страницу с глюком. Ну и самое банальное... мож проблема в конкретном браузере... на других компьютерах пробовали?
...
Рейтинг: 0 / 0
07.06.2012, 16:04:36
    #37829748
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
vkleOracleLover,

Такое поведение вполне вероятно для случая различных картинок, тогда прелоад может поправить ситуацию. Вариант с "без картинки" ну не должен так глючить.

Есть предположение, что какой то другой код вклинивается (гм, только по какому событию?) и выполняется во время смены стиля. Вы, скорее всего, привели не весь код скриптов на страничке. Если возможно, дайте ссылку на реальную страницу с глюком. Ну и самое банальное... мож проблема в конкретном браузере... на других компьютерах пробовали?

проблема именно в браузере, не важно на каком компе. Страничку не могу выложить - выложил проект, в студии просто Ф5 нажал и готово ). А то я просто все собрать не могу что она добавляет к страничке.
...
Рейтинг: 0 / 0
07.06.2012, 16:57:10
    #37829865
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLovervkleOracleLover,

Такое поведение вполне вероятно для случая различных картинок, тогда прелоад может поправить ситуацию. Вариант с "без картинки" ну не должен так глючить.

Есть предположение, что какой то другой код вклинивается (гм, только по какому событию?) и выполняется во время смены стиля. Вы, скорее всего, привели не весь код скриптов на страничке. Если возможно, дайте ссылку на реальную страницу с глюком. Ну и самое банальное... мож проблема в конкретном браузере... на других компьютерах пробовали?

проблема именно в браузере, не важно на каком компе. Страничку не могу выложить - выложил проект, в студии просто Ф5 нажал и готово ). А то я просто все собрать не могу что она добавляет к страничке.

С такой проблемой сталкивался... насколько помню прелоад картинки не помог (хром всёровно пробует загрузить картинку по новой при смене класса)... наблюдалось у меня это только при манипуляции с изображениями и решилось банальным созданием слоя-двойника, подгрузкой туда картинки и удалением первого слоя (по деревянному, зато работает)... Кстати, учитывая, что глюк у многих не наблюдается, проверьте плагины хрома... например часто adblock портит ВСЁ... (из-за него между событием onload картинки и её показом проходят долисекунды, ломающие логику кода)... В данном случае возможно именно один из них и мешает ;)
...
Рейтинг: 0 / 0
07.06.2012, 17:05:04
    #37829883
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
ПрограмёрOracleLoverпропущено...


проблема именно в браузере, не важно на каком компе. Страничку не могу выложить - выложил проект, в студии просто Ф5 нажал и готово ). А то я просто все собрать не могу что она добавляет к страничке.

С такой проблемой сталкивался... насколько помню прелоад картинки не помог (хром всёровно пробует загрузить картинку по новой при смене класса)... наблюдалось у меня это только при манипуляции с изображениями и решилось банальным созданием слоя-двойника, подгрузкой туда картинки и удалением первого слоя (по деревянному, зато работает)... Кстати, учитывая, что глюк у многих не наблюдается, проверьте плагины хрома... например часто adblock портит ВСЁ... (из-за него между событием onload картинки и её показом проходят долисекунды, ломающие логику кода)... В данном случае возможно именно один из них и мешает ;)

После жалобы пользователя скачал последнюю версию и проверил. Короче САБЖ вроде как и подвержден, а вроде как бы и нет - так как в чистом виде страничка тоже нормально работает. Имеет место быть конфликт с каким-то стандартным скриптом jquery.
...
Рейтинг: 0 / 0
07.06.2012, 17:10:56
    #37829896
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Програмёр,

Да и еще скажи плз как ты делал прелоад для картинки которой как бы на страничке и нет? Т.е она же через css подгружается и чтобы сделать
document.images[imgname].src = ref;

надо знать имя картинки. А так я тоже решил проблему тупым удалением верхнего слоя
...
Рейтинг: 0 / 0
07.06.2012, 17:26:10
    #37829936
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLoverПрограмёр,

Да и еще скажи плз как ты делал прелоад для картинки которой как бы на страничке и нет? Т.е она же через css подгружается и чтобы сделать
document.images[imgname].src = ref;

надо знать имя картинки. А так я тоже решил проблему тупым удалением верхнего слоя

хм... ))) задача была другой... но я бы в данном случае создал бы слой (не добавляя его в документ)... присвоил бы ему нужный класс... потом через jQuery(созданный слой).css("background-image") узнал бы путь к картинке... ну а дальше дело техники ))
...
Рейтинг: 0 / 0
07.06.2012, 18:09:34
    #37830035
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
ПрограмёрOracleLoverПрограмёр,

Да и еще скажи плз как ты делал прелоад для картинки которой как бы на страничке и нет? Т.е она же через css подгружается и чтобы сделать
document.images[imgname].src = ref;

надо знать имя картинки. А так я тоже решил проблему тупым удалением верхнего слоя

хм... ))) задача была другой... но я бы в данном случае создал бы слой (не добавляя его в документ)... присвоил бы ему нужный класс... потом через jQuery(созданный слой).css("background-image") узнал бы путь к картинке... ну а дальше дело техники ))

я конечно в js дуб дубом, но по-моему проще

Код: javascript
1.
2.
$(this).remove();
$(document).find("#aSubmitBtnDisable").attr("style", "display: inline");



чем играться с классами(как это было в стартпосте) и поиметь те же проблемы.
...
Рейтинг: 0 / 0
08.06.2012, 10:24:59
    #37830590
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLoverПрограмёрпропущено...


хм... ))) задача была другой... но я бы в данном случае создал бы слой (не добавляя его в документ)... присвоил бы ему нужный класс... потом через jQuery(созданный слой).css("background-image") узнал бы путь к картинке... ну а дальше дело техники ))

я конечно в js дуб дубом, но по-моему проще

Код: javascript
1.
2.
$(this).remove();
$(document).find("#aSubmitBtnDisable").attr("style", "display: inline");



чем играться с классами(как это было в стартпосте) и поиметь те же проблемы.

вопрос был "Да и еще скажи плз как ты делал прелоад для картинки которой как бы на страничке и нет?", вот я на него и ответил...
...
Рейтинг: 0 / 0
08.06.2012, 11:03:44
    #37830662
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
ПрограмёрOracleLoverпропущено...


я конечно в js дуб дубом, но по-моему проще

Код: javascript
1.
2.
$(this).remove();
$(document).find("#aSubmitBtnDisable").attr("style", "display: inline");



чем играться с классами(как это было в стартпосте) и поиметь те же проблемы.

вопрос был "Да и еще скажи плз как ты делал прелоад для картинки которой как бы на страничке и нет?", вот я на него и ответил...

а, хорошо, сорри - потерял нить разговора
...
Рейтинг: 0 / 0
08.06.2012, 11:09:33
    #37830665
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
OracleLover, :)
...
Рейтинг: 0 / 0
14.06.2012, 11:49:24
    #37837569
OracleLover
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
говнохром
Дополню еще способом.

Можно менять у объекта $().css() - тогда тоже глюков не наблюдается
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / говнохром / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]