Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скрыть/показать объекты в SVG картинке 
:(
    Опции темы
Karta
Дата 10.8.2013, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2009

Репутация: нет
Всего: 0




У меня еще один вопрос появылся в процессе работы.
Вот у меня есть код, который при нажатии на чекбокс может скрывать /показывать текст

Код

 $(function () {
        $('#hide_obj1').click(function (e) {
            var _this = $(this);
            return (!_this.is(':checked'))
              ? $('svg text').show() : $('svg text').hide();
        });
    });


А как в таком слуае будет выглядить код, если мне нужно сделать текст в виде подсказки tooltip? Т.е текст на свг картинке изначально не виден, нажимаешь на чекбокс "включить подсказки" и при наведении мышки показывает текст, в теге 
Код
'svg text'
?

Спасибо
PM MAIL   Вверх
Sanchezzz
Дата 10.8.2013, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 3
Всего: 60



Задать на элемент svg text  событие hover и сделать этот эффект, но лучше взять готовый плагин tipsy

У элемента text должен быть атрибут title который содержит подсказку.
После вставки карты в див  $.get внутри функции выполнить инициализацию


Код

$.get('map.svg',
function(svgDoc){
  //import contents of the svg document into this document
  var importedSVGRootElement = document.importNode(svgDoc.documentElement,true);
  //append the imported SVG root element to the appropriate HTML element
  $("#imap").append(importedSVGRootElement);
   // Здесь выполнить инициализацию
   $('#map text').tipsy();  // или  $('#map [title]').tipsy();
},"xml");


Я не проверял код, но может сработать проверите, должно сработать

Это сообщение отредактировал(а) Sanchezzz - 10.8.2013, 22:55


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1079 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.