Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 03.08.2016, 16:47
Аспирант
Отправить личное сообщение для Spass Посмотреть профиль Найти все сообщения от Spass
 
Регистрация: 14.07.2016
Сообщений: 86

tooltip можно инициализировать сразу после загрузки страницы, попробуйте сразу повесить его а потом уже раскрывать нужные экспандеры.
Ответить с цитированием
  #12 (permalink)  
Старый 03.08.2016, 16:50
Новичок на форуме
Отправить личное сообщение для MargaretT Посмотреть профиль Найти все сообщения от MargaretT
 
Регистрация: 03.08.2016
Сообщений: 8

Spass,
вот описание самого экспандера: http://v4-alpha.getbootstrap.com/components/collapse/

разворачивается через якорь, очень громоздко будет копировать код
Ответить с цитированием
  #13 (permalink)  
Старый 03.08.2016, 16:55
Новичок на форуме
Отправить личное сообщение для MargaretT Посмотреть профиль Найти все сообщения от MargaretT
 
Регистрация: 03.08.2016
Сообщений: 8

Если инициализировать tooltipпосле загрузки страницы ничего не меняется. Суть в том, что экспандер запоминает состояние, в котором его пользователь оставил последний раз, но после инициализации tooltip, он игнорит это состояние и сворачивается
Ответить с цитированием
  #14 (permalink)  
Старый 03.08.2016, 17:00
Аспирант
Отправить личное сообщение для Spass Посмотреть профиль Найти все сообщения от Spass
 
Регистрация: 14.07.2016
Сообщений: 86

Может вы можете выложить работающий пример и дать ссылку?

Каким образом он "запоминает"?
Ответить с цитированием
  #15 (permalink)  
Старый 03.08.2016, 17:27
Новичок на форуме
Отправить личное сообщение для MargaretT Посмотреть профиль Найти все сообщения от MargaretT
 
Регистрация: 03.08.2016
Сообщений: 8

В куки записывается состояние экспандера

Проблема решена вызовом функции stopPropagation() для события показа tooltip.

.tooltip({
        container: 'body',
    }).on('show', function (e) {
        e.stopPropagation();
    });


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

Spass, спасибо, что попытались вникнуть в суть проблемы!
Ответить с цитированием
  #16 (permalink)  
Старый 03.08.2016, 17:43
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от MargaretT
В куки записывается состояние экспандера
И теперь расскажи мне милая, как я бы мог узнать про то, что у тебя щелчок бублится до элемента, до которого не должен бублиться, по твоей суперской картинке?

В любых отношениях с куками, надо сперва смотреть ЧТО там записалось и потом смотреть КАК прочиталось, ибо записаться может что угодно, куки можно изменить как угодно и прочитается хрен знает что.

И еще, можно подумать браузер устанет писать в куки после каждого нажатия, типа у него ручки отвалятся, поэтому мы должны сделать onbeforeunload. )))

Последний раз редактировалось warren buffet, 03.08.2016 в 17:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести изображение после ввода URL без перезагрузки страницы Delfiniys Элементы интерфейса 5 18.10.2013 11:41
Как сохранить ссылку после перезагрузки страницы? raindew jQuery 0 25.09.2013 22:15
Не сохраняется localStorage после перезагрузки браузера Бобр Firefox/Mozilla 1 20.10.2011 20:31
Позиционирование экрана на выбранном элементе страницы после перезагрузки qwr938 Общие вопросы Javascript 4 31.01.2011 21:01
Вызов функции после изменения данных nematod AJAX и COMET 11 21.01.2011 09:23