
Павел
21.05.2017
14:39:09

Jakhongir
21.05.2017
14:40:14

Павел
21.05.2017
14:40:35
Код вьюхи дай глянуть

Ivan
21.05.2017
14:41:05

Google

Nurik
21.05.2017
14:41:18

Павел
21.05.2017
14:41:23
Скорее всего плагин jquery пользуешь. Так что действительно можно через класс active

Jakhongir
21.05.2017
14:41:46
вообще есть кнопка
<li class="active"><a data-toggle="tab" href="#menu2">
и есть вкладка
<div id="menu2" class="tab-pane fade">
там просто 300 строк

Павел
21.05.2017
14:42:44
Что из js подключено?

Jakhongir
21.05.2017
14:44:23

Ivan
21.05.2017
14:45:20
AppAsset.php что то типо этого файла

Павел
21.05.2017
14:46:00

Jakhongir
21.05.2017
14:46:08

Google

Ivan
21.05.2017
14:46:14
и тут уже зависит сколько у тебя этих ассетов и что ты в них подключаешь
ой
не return - Render так хотел написать)
сори)

Jakhongir
21.05.2017
14:46:59
это в assets

Павел
21.05.2017
14:47:34
Вообще если чистый bootstrap то если мне не изменяет память у табов должен быть атрибут data-toggle

Jakhongir
21.05.2017
14:48:56
да, это на кнопках
data-toggle="tab"

Ivan
21.05.2017
14:48:57
я вот так меняю активность пунктов меню, этот код у меня во вьюхе
<script>
$('div.menu li').each(function () {if (this.getElementsByTagName("a")[0].href == location.href) this.className = "selected";});
</script>
можно в эту же строну капнуть и найдеться решение

Павел
21.05.2017
14:49:26
Смотри сверяйся с доками

Ivan
21.05.2017
14:49:52
возможно это в jquery

Павел
21.05.2017
14:50:30

Jakhongir
21.05.2017
14:50:39

Ivan
21.05.2017
14:50:58
в css что у тебя?

Jakhongir
21.05.2017
14:52:13

Павел
21.05.2017
14:53:13
Ну бутстрап есть
По именам атрибутов и классов прям точно бутстрап

Google

Ivan
21.05.2017
14:53:48
я в depends поменял BootstrapAsset на BootstrapPluginAsset кто то мне говорил что так надо делать

Павел
21.05.2017
14:53:48
Читай доку и будет тебе счастье

Jakhongir
21.05.2017
15:00:05

Ivan
21.05.2017
15:00:45
значит копать в js

Павел
21.05.2017
15:02:34
Зачем js? Пусть по доке на табы проверит что во вьюхе все правильно.

Jakhongir
21.05.2017
15:07:28
значит мне нужно в js устанавливать у кнопки значение class="active", а у вкладки <div id="menu2" class="tab-pane fade IN ACTIVE"> ?

Ivan
21.05.2017
15:10:32
может какойто стронний css перекрывает? такое может быть?

Павел
21.05.2017
15:10:41
Ну ставь класс active тому диву чье содержимое надо показывать

Jakhongir
21.05.2017
15:11:02
если передавать значение из контролера и в js включать нужну вкладку, так правильно делать?

Павел
21.05.2017
15:11:17
И убирай его у скрытого дива

Павел
21.05.2017
15:11:53
Если страницу грузить с сервера то просто установи классы, js не нужен

Jakhongir
21.05.2017
15:14:07
просто 1ая владка открывается после любого действия, переключил страницу в пагинации, сделал поиск по фильтру
обновляет и перекидывает на вкладку по умолчанию

Ivan
21.05.2017
15:15:19

Павел
21.05.2017
15:17:30

Jakhongir
21.05.2017
15:21:49
я имел ввиду, что в bootstrap это уже реализовано? просто еще не работал с этим шаблоном
интересно, сейчас выключил в ассетах js и css, переключение вкладок работает, можете объяснить пожста?

Google

Jakhongir
21.05.2017
15:25:54
закоментил даже значения в $depends, при помощи чего тогда переключаются вкладки?

Павел
21.05.2017
15:28:40
Может с Кеша берется страница

Jakhongir
21.05.2017
15:29:23
обновил кэш, перезапустил php yii serve
все также

Павел
21.05.2017
15:30:45
Значит у тебя помимо бандла в шаблоне прописаны в хэде css

Ivan
21.05.2017
15:31:27
значит стронний css перекрывает, site.css или act.css, может в них проблема

Admin
ERROR: S client not available

Ivan
21.05.2017
15:32:06
нужно искать есть ли у тебя tab.. вот в этих стронних css
поищи <div id="menu2" class="tab-pane fade IN ACTIVE"> в site.css

Jakhongir
21.05.2017
15:35:38
а где могут подключаться css?
если посмотреть исходный код странице, ничего кроме этого вроде не подключается

Ivan
21.05.2017
15:36:41
у тебя в папке Ассет есть еще ассеты? или только он один?

Jakhongir
21.05.2017
15:36:54
только один

Ivan
21.05.2017
15:37:41
мистика
а в act.css нет ни чего похожего?

Павел
21.05.2017
15:38:08
Ну бутстрап то подключается

Google

Jakhongir
21.05.2017
15:38:44
я сейчас отключил все в AppAsset.php

Павел
21.05.2017
15:40:45

Jakhongir
21.05.2017
15:41:31
да, понял

Павел
21.05.2017
15:43:20
Ну он и переключает вкладки

Jakhongir
21.05.2017
15:49:04
да да,
а если все отключил и подгружается только bootstrap, значит ничто не должно перекрывать css?
то есть после поста и редиректа должна оставаться текущая вкладка

Павел
21.05.2017
15:56:53
Что значит текущая?
Текущую определяет ты css классами

Boris
21.05.2017
15:57:54
если да, то в 'components'
'assetManager' => [
'bundles' => [
'yii\bootstrap\BootstrapAsset' => [
'sourcePath' => null,
'css' => [
],
],
],
],

Jakhongir
21.05.2017
15:59:13
Что значит текущая?
я решил, что в бутсрапе уже есть реализовано запоминание вкладки с которой сделал пост:)

Павел
21.05.2017
16:00:22

Jakhongir
21.05.2017
17:11:07
добавил входной параметр $tab в action, во вьюшке проверяю class=" tab-pane fade <?php if (isset($tab))if ($tab == 2) echo ' in active' ?>", после редиректа вкладка не меняется,
всем спасибо
интересно, что делать, в случае, когда вкладок очень много

Павел
21.05.2017
18:45:05
Или через js после загрузки страницы

Sergey
21.05.2017
18:59:52

Ruslan
22.05.2017
05:27:28
Кто тут?