• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Нужна помошь с Karma WP smilies

Philword

Новичок
Всем доброго дня, друзья!

У меня проблема такого характера.
На сайте установил плагин для добавления смайликов к комментариям. Использовал для этого плагин Karma WP smilies.

Ну очень криво и не удобно работает отображение всплывашки со смайликами smilies list. При наведении на иконку для отображения смайлов всплывает окошко с ними и резко пропадает, чутка мышь двигаешь. оно пропадает. Можно тут попробовать: http://demo3.philword-design.ru/archives/371
http://joxi.ru/V2VRoGQFDpee2v

Подскажите, что прописать или как сделать, либо что бы список смайлов так резко не исчезал или может сделать так, что бы этот список открывался при клике на смайл этот http://joxi.ru/V2VRoGQFDpee2v ?
Помогите пожалуйста, огромный плюс в карму)
 

Philword

Новичок
PHP:
function get_all_smile_html( $textarea_id = '' ){
        $all_smiles = $this->all_smiles( $textarea_id );
       
        // прячем src чтобы не было загрузки картинок при загрузке страницы, только при наведении
        $all_smiles = str_replace( 'style', 'bg', $all_smiles );
       
        $out = '<div id="sm_list" class="sm_list" dfdf style="width:50px; margin-bottom: -10px; margin-left: -10px; height:50px; background:url('. $this->plugin_url .'smiles/smile23.png) center center no-repeat"
            onmouseover="
            var el=this.childNodes[0];
            if( el.style.display == \'block\' )
                return;

            el.style.display=\'block\';
           
            for( var i=0; i < el.childNodes.length; i++ ){
                var l = el.childNodes[i];
                var bg = l.getAttribute(\'bg\');
                if( bg )
                    l.setAttribute( \'style\', bg );
            }
            "
            onmouseout="this.childNodes[0].style.display = \'none\'">
            <div id="sm_container" class="sm_container">'. $all_smiles .'</div>
        </div>';
 

Philword

Новичок
Не думаю, что если я напишу в какую то там тех помощь, то мне ответят в течении нескольких часов, боюсь в лучшем случае это будет через недельку, поэтому спрашиваю у людей на этом форуме. Может кто подскажет как сделать задержку в mouseout, что бы окошко закрывалось не мигом, а через некоторое время, 50-100 милисекунд.
Я просто не разбираюсь на таком уровне в программинге, поэтому прошу помощь.
 
Сверху Снизу