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

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

Тема в разделе "Общее для WordPress", создана пользователем Philword, 15 май 2015.

  1. Philword

    Philword

    Сообщения:
    18
    Симпатии:
    1
    Баллы:
    3
    Всем доброго дня, друзья!

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

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

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

    Philword

    Сообщения:
    18
    Симпатии:
    1
    Баллы:
    3
    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>'
    ;
            
     
  3. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.264
    Симпатии:
    721
    Баллы:
    113
    Вы думаете тут автор плагина живет? Вам сюда
     
    • Нравится Нравится x 1
  4. Philword

    Philword

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