|   |   | 
| 
 | OFF: Перестал работать "Персональный javascript" | ☑ | ||
|---|---|---|---|---|
| 0
    
        arsik гуру 10.02.16✎ 11:46 | 
        Не отображает сообщения при наведении на (0) или любое другое.
 Скрипт брал тут на форуме. Сам конечно не шарю в javascript. Сам скрипт $(function(){$("a[target][href$='png'],[href$='jpg'],[href$='jpeg'],[href$='gif'] ").each(function(ix,el){var t=$(el);t.html('<img width="300" src="'+t.html()+'">')})}) //показываем сообщение, при наведении на ссылку $(document).ready(function() { // Окошко для показа сообщений $('body').append("<div id='hint'></div>"); $('#hint').css({ 'background-color': '#FDFAEE',//цвет подсказки 'border': '1px solid #000000',//рамка 'border-radius': '10px',//скругления углов 'padding':'10pt',//поля 'position': 'fixed',//привязка подсказки 'z-index': '1000',//сообщение должно быть поверх всего 'display':'none',//изначально не показываем 'max-width':'1000px',//не будем растягивать окошко на весь экран 'word-wrap': 'break-word'//если не помещается по ширине, переносим на след. строку }); //получение текста сообщения $('a.interlink').live('mouseover', function(e){ var msgid = $(this).data('rel'); var msgtext = $(msgid).html(); $('#hint').css({'top':e.pageY - $(window).scrollTop() + 5 + 'px','left':e.pageX - $(window).scrollLeft() + 5 + 'px'}); if(msgtext === undefined) { $.get(this.attributes.href.nodeValue, function(data){ // alert("Data Loaded: " + data); var doc = document.implementation.createHTMLDocument("message"); doc.documentElement.innerHTML = data; $('#hint').html(doc.getElementById(msgid.replace("#", "")).innerHTML); }, "html"); } else { $('#hint').html(msgtext); } $('#hint').fadeIn(100); }).live('mouseout', function() {//закрытие, когда курсор уходит с ссылки $('#hint').fadeOut(100); }); }); | |||
| 1
    
        trdm 10.02.16✎ 11:50 | 
        Да, в ветках jobs какие=то другие атрибуты под ников автора поста. Не срабатывает мышеклик.     | |||
| 2
    
        arsik гуру 10.02.16✎ 11:53 | 
        (1) В любых не работает. Не только в jobs     | |||
| 3
    
        Balabass 10.02.16✎ 12:06 | 
        Надо Asmody напрягать.
 Он тут у них за это должен отвечать. | |||
| 4
    
        aka AMIGO 10.02.16✎ 12:26 | 
        (3) Не надо. Не надо напрягать :)
 Надо изучать язык, хотя-бы немного, чтобы понять, что не работает в скрипте А "что не работает" и работает-ли вообще - вполне видно в личке каждого Я именно так нашел хомуты и откорректировал. Сейчас вполне сносно работает. | |||
| 5
    
        Asmody 10.02.16✎ 12:52 | 
        (0) var msgid = $(this).data('rev');     | |||
| 6
    
        Asmody 10.02.16✎ 12:54 | 
        хотя, нет, должно работать и с rel     | |||
| 7
    
        arsik гуру 10.02.16✎ 13:17 | 
        Не работает ни в хроме, ни в IE11.
 Кеши чистил. | |||
| 8
    
        Asmody 10.02.16✎ 14:49 | 
        (7) в хроме нажми Ctrl+Shift+I     | |||
| 9
    
        Локи-13 10.02.16✎ 14:52 | 
        кстати да, и правда не работает     | |||
| 10
    
        arsik гуру 10.02.16✎ 14:53 | 
        (8) Все правильно 
 <script type="text/javascript" src="/users_js/82960.js"></script> http://www.forum.mista.ru/users_js/82960.js Открывается мой скрипт. | |||
| 11
    
        Локи-13 10.02.16✎ 14:57 | 
        аналогичный
 http://www.forum.mista.ru/users_js/92977.js | |||
| 12
    
        Asmody 10.02.16✎ 15:09 | 
        (10) Там есть консоль и отладчик.     | |||
| 13
    
        Локи-13 10.02.16✎ 15:23 | 
        (12) у меня пишет
 Uncaught TypeError: $(...).live is not a function ругается на //получение текста сообщения $('a.interlink').live('mouseover', function(e){ | |||
| 14
    
        trdm 10.02.16✎ 15:23 | 
        (1) Заработало.     | |||
| 15
    
        Asmody 10.02.16✎ 15:25 | 
        (13) замени .live() на .on()     | |||
| 16
    
        Asmody 10.02.16✎ 15:26 | 
        (1) все там то же самое     | |||
| 17
    
        Локи-13 10.02.16✎ 15:30 | 
        (15) спс!     | |||
| 18
    
        arsik гуру 10.02.16✎ 16:07 | 
        (15) Спасибо. Заработало.
 А вот это что такое? $('a.interlink') - он откуда скрипт (или это объект) подгружает? | |||
| 19
    
        Asmody 10.02.16✎ 17:10 | 
        (18) это запрос jquery "выбрать все теги <a> с классом interlink". Этим классом помечены все внутренние ссылки на странице.     | |||
| 20
    
        arsik гуру 11.02.16✎ 11:45 | 
        Переделал скрипт. Ссылка на сообщение справа не работали не совсем корректно. Показывались справа, за зоной видимости.
 Переделал конечно по лоховски, но работает. :) Если кому интересно, то вот. http://www.forum.mista.ru/users_js/82960.js | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |