Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Блокировка стандарной подсказки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Telnet
Отправлено: 28 Декабря, 2012 - 22:01:39
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Добрый вечер.
Может кто нить знает как вообще заблокировать появление стандартной подсказки, желательно во всех браузерах.
В инете что то по этому вопросу ни чего найти не могу
 
 Top
SAD
Отправлено: 28 Декабря, 2012 - 22:07:34
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Вы о title?
 
 Top
Telnet
Отправлено: 28 Декабря, 2012 - 22:12:11
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




да, стандартная та которая появляется при добавление атрибута title, я вместо нее использую скрипт, все бы ни чего но мне необходимо динамически добавлять и удалять мою яваскирптовую подсказку, и вот иногда до появления моей яваскиптовой подсказки показывается стандартная
 
 Top
armancho7777777 Супермодератор
Отправлено: 28 Декабря, 2012 - 22:13:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.onload = function()
  3. {
  4.         var elements = document.getElementsByTagName('a');
  5.        
  6.         for(var i = 0; i < elements.length; i++)
  7.         elements[i].removeAttribute('title');
  8. }
  9.  

На jQ:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('a').removeAttr('title');
  3.  
 
 Top
SAD
Отправлено: 28 Декабря, 2012 - 22:14:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




если юзаете jquery, то в bootstrap.js есть замечательный плагин, который заменяет стандарный title.
 
 Top
Telnet
Отправлено: 28 Декабря, 2012 - 22:15:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




armancho7777777 пишет:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.onload = function()
  3. {
  4.         var elements = document.getElementsByTagName('a');
  5.        
  6.         for(var i = 0; i < elements.length; i++)
  7.         elements[i].removeAttribute('title');
  8. }
  9.  
  10.  


Вы меня не так поняли не обходимо не удалить атрибут тайл а лишь , отменить действие браузера по умолчанию, т.е вывод стандартной подсказки
 
 Top
armancho7777777 Супермодератор
Отправлено: 28 Декабря, 2012 - 22:17:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Ни как.
 
 Top
Telnet
Отправлено: 28 Декабря, 2012 - 22:17:59
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




bootstrap.js это что такое
я использую jquery.ui оттуда и беру эту яваскрипт подсказку
(Добавление)
armancho7777777
т.е отменить стандарное поведение по появление подсказки не возможно, средствами яваскирпт
 
 Top
Саныч
Отправлено: 28 Декабря, 2012 - 22:21:52
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




Telnet, если вам нужно сохранить значение title и в тоже время не показывать его, скопируйте title в другой атрибут, скажем data-title, а сам title удалите. Это будет и валидно и значения сохранены для дальнейшего использования.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
armancho7777777 Супермодератор
Отправлено: 28 Декабря, 2012 - 22:23:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Telnet пишет:
т.е отменить стандарное поведение по появление подсказки не возможно, средствами яваскирпт

Только так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('a').mouseenter(function(e) {
  3.         return false;
  4. });
  5.  

Но это гон.
Как сделать, - Саныч Вам написал уже.
 
 Top
Telnet
Отправлено: 28 Декабря, 2012 - 22:50:42
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Да всем спасибо пробую
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <!doctype html>
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta charset="utf-8" />
  7.     <title>jQuery UI Tooltip - Custom content</title>
  8.     <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
  9.     <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  10.     <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
  11.     <script>
  12.    $(function() {
  13.                 $( ".ui-state-active" ).tooltip({
  14.                         content: function() {return $( this ).attr( "data-title" );},
  15.                         track: true
  16.                 });
  17.    });
  18.    </script>
  19. </head>
  20. <style>
  21. li{list-style:none;}
  22. </style>
  23. <body>
  24.  
  25. <ul>
  26. <li class="ui-state-active" data-title="TEST">111111111</li>
  27. <li class="ui-state-active" data-title="TEST">1222222222</li>
  28. <li class="ui-state-active" data-title="TEST">33333333333</li>
  29. </ul>
  30.  
  31.  
  32. </body>
  33. </html>
  34.  

Когда пытаюсь задать какой нибудь другой атрибут в качестве title не срабатывает подсказка.
 
 Top
Саныч
Отправлено: 28 Декабря, 2012 - 23:44:51
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




Telnet пишет:
Когда пытаюсь задать какой нибудь другой атрибут в качестве title не срабатывает подсказка.
Я не знаю Tooltip, никогда им не пользовался, но предположу, и думаю я прав, что текст подсказки он вытягивает именно из атрибута title.
Решения вопроса:
1. Смотрим документация, в частности опцию указывающую атрибут для подсказки. И меняем ее на data-title. Если таковой не имеется см. пункт 2.
2. Расковыриваем исходник, смотрим откуда он выдирает текст, и меняем на нужное нам.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Telnet
Отправлено: 29 Декабря, 2012 - 00:05:32
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




http://api[dot]jqueryui[dot]com/tooltip/#option-content
так вот там сказано что задать текст подсказки можно по идее так
$( ".selector" ).tooltip({ content: "Awesome title!" });
а я пишу
$( ".ui-state-active" ).tooltip({
content: function() {return $( this ).attr( "data-title" );},
track: true
});
но я побывал и так
$( ".ui-state-active" ).tooltip({
content: "Awesome title!",
track: true
});
эффект тот же не работает
 
 Top
Telnet
Отправлено: 29 Декабря, 2012 - 09:34:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Май 2011  


Помог: 1 раз(а)




Нужно было так, всем принявшим участие в обсуждении большое спасибо

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <!doctype html>
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta charset="utf-8" />
  7.     <title>jQuery UI Tooltip - Custom content</title>
  8.     <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
  9.     <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
  10.     <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
  11.     <script>
  12.    $(function() {
  13.                 $( ".ui-state-active" ).tooltip({
  14.                         content:  "Awesome title!",
  15.                         items: "li[data-title]",
  16.                         track: true
  17.                 });
  18.    });
  19.    </script>
  20. </head>
  21. <style>
  22. li{list-style:none;}
  23. </style>
  24. <body>
  25.  
  26. <ul>
  27. <li class="ui-state-active" data-title="TEST">111111111111111111111111</li>
  28. <li class="ui-state-active" data-title="TEST">1222222222222222222222222</li>
  29. <li class="ui-state-active" data-title="TEST">33333333333333333333333333</li>
  30. </ul>
  31.  
  32.  
  33. </body>
  34. </html>
  35.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB