powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / говнохром
25 сообщений из 25, страница 1 из 1
говнохром
    #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
говнохром
    #37827964
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у мну хром 19

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

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

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

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

вот попробуй понажимать Run в фф например и хроме - в фф вообще везде без задержки работает, в хроме 0.70 секунды контрола вообще нет на страничке.
...
Рейтинг: 0 / 0
говнохром
    #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
говнохром
    #37828028
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

протестил. Нет описанного эффекта. Везде одинаково.
...
Рейтинг: 0 / 0
говнохром
    #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
говнохром
    #37828099
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverПаганель,

вот попробуй понажимать Run в фф например и хроме - в фф вообще везде без задержки работает, в хроме 0.70 секунды контрола вообще нет на страничке.
Зато в Хроме в инструментах для дебага есть прекрасный профайлер, чего у остальных разве что жалкое подобие. Так что, можешь выяснить, что именно делается в это время.
...
Рейтинг: 0 / 0
говнохром
    #37828167
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А без жКвери как оно?
...
Рейтинг: 0 / 0
говнохром
    #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
говнохром
    #37828628
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverон в любом случае "мигнет", зато если поменять на первоначальную картинку, например
background: url(./new_images/out_button.png) center repeat-y;
тогда не мигает.Мож сделать прелоад нужной картинки?
...
Рейтинг: 0 / 0
говнохром
    #37828994
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleOracleLoverон в любом случае "мигнет", зато если поменять на первоначальную картинку, например
background: url(./new_images/out_button.png) center repeat-y;
тогда не мигает.Мож сделать прелоад нужной картинки?

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

хм... ))) задача была другой... но я бы в данном случае создал бы слой (не добавляя его в документ)... присвоил бы ему нужный класс... потом через jQuery(созданный слой).css("background-image") узнал бы путь к картинке... ну а дальше дело техники ))
...
Рейтинг: 0 / 0
говнохром
    #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
говнохром
    #37830590
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverПрограмёрпропущено...


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

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

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



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

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


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

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



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

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

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

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


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