|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |