Показать сообщение отдельно
  #3 (permalink)  
Старый 21.10.2011, 21:15
Интересующийся
Отправить личное сообщение для zukalo Посмотреть профиль Найти все сообщения от zukalo
 
Регистрация: 02.05.2011
Сообщений: 13

Уточню, не картинки полупрозрачные, а div, в котором они находятся.
Установка:
box_states = [img_url + 'checkbox_active.png', 
                    img_url + 'checkbox_simple.png', img_url + 'checkbox_over.png']

            $elem.find('img.check')      
            .mousedown(function() { checkHandler($(this)); return false })
            .dblclick(function()  { return false }) 
            .mouseover(function() { checkHighlight($(this), CHECK.HOVER) })
            .mouseout(function()  { checkHighlight($(this), CHECK.EMPTY) })


Подсветка чекбокса:
function isChecked($check) 
 {
   return $check.attr('src') == box_states[CHECK.ACTIVE]
 }

function checkHighlight($check, over)
 {
   if(!isChecked($check)) 
    $check.attr('src', box_states[over])
 }


Также подключены скрипты jScrollPane и wheel.js для него (поддержка колеса мыши). Не знаю как вообще всё это отладить.
Ответить с цитированием