0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1578 Просмотров
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
ПРописал код для группы кнопок
Спойлер
[свернуть]
При клике вне кнопки кнопка с dropdown исчезает. Догадываюсь, что надо прописать Javascript,  но никак не получается. как я понял, начало скрипта
Код
$('[data-uk-dropdown]').on('show.uk.dropdown', function(){
, но дальше никак не получается. Кто-нибудь подскажет решение?
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #1 : 02.06.2015, 00:46:51 »
так добавляются дополнительные функции при возникновении события(открыт/закрыт).
вроде все правильно сделано. попробуйте класс добавить:
Код
<div class="uk-button-dropdown"  data-uk-dropdown="{mode:'click'}">
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #2 : 02.06.2015, 01:32:50 »
Добавил -все также. Что интересно, в старом Uikit работает чудесно (шаблон Stage), а в новом (Gelios) глючит.
ПОявляется следующее
Код
<div class="uk-button-dropdown" data-uk-dropdown="{mode:'click'}" aria-haspopup="true" aria-expanded="false" style="display: none;">
Откуда берется style="display: none;?
« Последнее редактирование: 02.06.2015, 01:36:15 от pvi1 »
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #3 : 02.06.2015, 01:48:54 »
ссылка есть?

P.S. хз, может в шабе так настроено, я с мастером работаю, темы не юзаю. на крайняк добавь класс этому блоку и в стилях поставь display block с импортант
« Последнее редактирование: 02.06.2015, 02:01:54 от dynamit »
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #4 : 02.06.2015, 10:05:40 »
« Последнее редактирование: 02.06.2015, 14:29:25 от pvi1 »
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #5 : 02.06.2015, 14:44:50 »
http://dveri-luxe.ru/katalog/mezhkomnatnye-dveri
и, где меню? не вижу китовской разметки
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #6 : 02.06.2015, 16:02:38 »
Родное меню убрали, поставили модуль другого разработчика
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #7 : 02.06.2015, 16:03:19 »
т.е. тема закрыта? сдался?))
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #8 : 02.06.2015, 16:08:03 »
В смысле? Дело в меню? Кнопка в категории "Краснодеревщик"
*

SanuNakudzima

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #9 : 18.05.2017, 17:53:27 »
У меня похожая проблема. Жаль что здесь не решили вопрос.
Может освежим тему?!
После отведения от пункта меню курсора (клика не было) вероятно JS в коде добавляет атрибут style="display: none;" и пункт меню пропадает.
Подозреваю, что виноват data-uk-dropdown, проблема появляется если есть этот атрибут.
Никак не пойму откуда взялся этот style="display: none;" и как от него избавиться.

макет модуля меню прилагаю ниже, пож хлп

Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_menu
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$id = '';

if ($tagId = $params->get('tag_id', ''))
{
$id = ' id="' . $tagId . '"';
}

// The menu class is deprecated. Use nav instead
// Замена класса nav menu на uk-navbar-nav
?>
<ul class="uk-navbar-nav<?php echo $class_sfx; ?>"<?php echo $id; ?>>
<?php foreach ($list as $i => &$item)
{
$class = 'item-' . $item->id;
    $attr_uk = '';

if ($item->id == $default_id)
{
$class .= ' default';
}
// заменил на uk-aktiv
if ($item->id == $active_id || ($item->type === 'alias' && $item->params->get('aliasoptions') == $active_id))
{
$class .= ' uk-current';
}
// заменил на uk-aktiv
if (in_array($item->id, $path))
{
$class .= ' uk-active';
}
elseif ($item->type === 'alias')
{
$aliasToId = $item->params->get('aliasoptions');

if (count($path) > 0 && $aliasToId == $path[count($path) - 1])
{
$class .= ' uk-active';
}
elseif (in_array($aliasToId, $path))
{
$class .= ' alias-parent-active';
}
}

if ($item->type === 'separator')
{
$class .= ' divider';
       
}


   
if ($item->deeper)
{
        $class .= ' ';
}

if ($item->parent)
{
        $class .= ' uk-parent';
$attr_uk .= ' data-uk-dropdown="" ;                       
}




echo '<li  class="' . $class . '" ' .$attr_uk. ' >';
 

           
switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

// The next item is deeper.
   
    // Замена класса дочерних пунктов на uk-nav uk-nav-navbar
if ($item->deeper)
{
        echo '<div class="uk-dropdown uk-dropdown-navbar">';
echo '<ul class="uk-nav uk-nav-navbar">';
}
// The next item is shallower.
elseif ($item->shallower)
{
echo '</li>';
echo str_repeat('</ul></div></li>', $item->level_diff);
}
// The next item is on the same level.
else
{
echo '</li>';
}
}
?></ul>

*

Fetka

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #10 : 25.08.2017, 23:21:53 »
Доброе время суток!
У меня была такая же проблема. Нажимаешь на родительский пункт меню  и он исчезает.
Помогло вот это
Код
$('.dropdown-menu').click(function(e) {
    e.stopPropagation();
});
*

SanuNakudzima

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #11 : 13.09.2017, 13:13:05 »
Спасибо за ответ!
Это решение я так понимаю для бутстрапа. Попробовал применить на свой ukit со своими классами, пока не получилось.
Интересно почему такое вообще получается, если разобраться, то костыль вообще не понадобится.  !?
*

SanuNakudzima

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #12 : 15.09.2017, 16:21:19 »
Косяк решен.
Проблема с меню возникла из-за отключенной библиотеки 'media\/system\/js'. Яху)

надеюсь кому поможет )
*

kremisa

  • Новичок
  • 9
  • 0 / 0
  • Прывет!
Re: Исчезает кнопка с dropdown в Uikit
« Ответ #13 : 19.11.2020, 11:10:28 »
Доброго дня....
Та же проблема....

Так косяк решен?
Косяк решен.
Проблема с меню возникла из-за отключенной библиотеки 'media\/system\/js'. Яху)
надеюсь кому поможет )
Здесь не ясен ответ. Ведь так и не понятно, какая же библиотека не подключена.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кнопка читать далее + свой текст

Автор robotwerder

Ответов: 4
Просмотров: 119
Последний ответ 16.02.2021, 13:21:08
от robotwerder
Трехуровневое меню на Uikit 3 на стандартном модуле mod menu

Автор djwolf

Ответов: 0
Просмотров: 230
Последний ответ 23.05.2020, 18:50:38
от djwolf
Кнопка заказать

Автор Haren

Ответов: 2
Просмотров: 281
Последний ответ 18.02.2019, 10:57:01
от wishlight
Кнопка форма загрузки файлов на сайт(пользователями)

Автор Mehtiy

Ответов: 2
Просмотров: 268
Последний ответ 01.02.2019, 19:58:57
от Mehtiy
Меню как кнопка

Автор Leo1986

Ответов: 2
Просмотров: 396
Последний ответ 01.12.2018, 18:55:29
от Leo1986