Проблема с простым скриптом в Chrome
Есть страница
На ней реализовано поведение: при клике на кнопку меняется фон. Код следующий:
var btns = $('.item_choise li');
$('.item_choise li').each(function(){
$(this).click(function(){
if($(this).hasClass('disable')){return false}
else{
for(i=1; i<=btns.length; i++){
var rac = 'item-'+[i];
$('.roomsType_page').removeClass(rac);
}
}
for(i=1; i<=btns.length; i++){
var rac = 'item-'+[i];
if($(this).hasClass(rac)){
$('.roomsType_page').addClass(rac);
}
else if($(this).hasClass('disable')){return false}
}
});
});
Заказчик пишет следующее: "при клике по иконкам не происходит переключения картинки комнаты, только если предварительно не открыть developer tools хрома. Последний Chrome 21.0.1180.89, Win7HomeBasic" У меня же все работает нормально. В чем может быть скрыта причина бага? Может кто сталкивался с подобным? Если вы не сталкивались с подобным и вы серфите через Хром: огромная просьба просто зайти на страницу и проверить, работает ли скрипт. Всем отписавшимся заранее огромное спасибо! |
Спрайт на 10!!! мегов!!!!!
http://vargentum.16mb.com/images/spr...0565930bee.png Погуглите что ли на тему "предзагрузка изображений" |
у меня Chrome 21.0.1180.89, Win7 - все нормально.
Спрайт действительно большой. Может проще отдельные картинки юзать и подгружать аяксом? |
Цитата:
|
Ну можно и без аякса. Просто:
$(document).ready(function() {
$('.but').on('click',function(){
$('img#aaa').attr('src', $(this).attr('id')+'.png');
});
});
<img id="aaa" src="oldimg.png"> <button class="but" id="newimg">push</button> |
| Часовой пояс GMT +3, время: 21:16. |