Задать вопрос
  • Почему формула в google таблице работает только после добавления пробела?

    @LAVladis
    target.getCell(3, 1).setFormulaR1C1('=IFERROR(LEFT(RC[1], FIND(""`"", RC[1]) - 1), RC[1])');

    Возможно что из за одинарных кавычек такая проблема, ибо в google таблицах часто используются кавычки в качестве разделителей для строк, и это может влиять на правильность интерпретации формулы.
    Ответ написан
  • Как убрать WordPress Appliance - Powered by TurnKey Linux?

    @LAVladis
    попробуйте в футере.пхп прописать данную строчку, мб поможет

    remove_action('wp_footer', 'tkl_footer');
    Ответ написан
    Комментировать
  • Можно ли как-то сделать заливку ячейки нажатием кнопки?

    @LAVladis
    расширения - app scrits, удаляете любой код который там есть и вставляете данный код:

    function onEdit(e) {
      if (e && e.source) {
        var sheet = e.source.getSheetByName('Новая таблица'); // тут прописываем название листа в скобках у меня Новая таблица лист называется
        if (e.value === 'Y') {
          var range = e.range;
          range.setBackground('#ffff00');
          range.setValue('');
        }
      }
    }


    Жмем выполнить, далее переходим обратно на свою таблицу гугл, обновляем, и в любую из ячеек вводим Y, и жмем enter, через пару сек скрипт сработает.
    Ответ написан
    3 комментария
  • Как сделать, чтобы высота одной колонки зависила от второй?

    @LAVladis
    Возможно так
    <div style="display: flex;">
      <div id="left" style="flex: 1; background-color: red; overflow: auto;">
        1<br>
        2<br>
        3<br>
        4<br>
        5<br>
        6<br>
        7<br>
        8<br>
      </div>
      <div id="right" style="flex: 1; background-color: blue;">
        1<br>
        2<br>
        3<br>
      </div>
    </div>
    Ответ написан
  • Как сделать чтобы элемент с position: fixed; масштабировался по центру со всеми элементами?

    @LAVladis
    .wrappers {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 100vh;
    }
    
    #place_screen {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: calc(100% - 200px);
        height: calc(100% - 200px);
        background-color: #fff;
        z-index: 1000;
        display: none;
        overflow-y: scroll;
    }
    
    #place_screen.hide {
        opacity: 1;
        display: block;
    }
    Ответ написан
    Комментировать
  • Выгрузить все ячейки с дублями как?

    @LAVladis
    В пустой столбец, например D вставляете эту формулу - =A1 & " " & B1 & " " & C1 там где - A1 содержит Фамилию, A2 содержит Имя. Эта формула объединит Фамилию, Имя в одну строку в столбце D. В другом столбце пусть будет E, рядом с новой колонкой ФИО, используйте формулу COUNTIF, чтобы подсчитать, сколько раз каждая строка встречается в таблице. В ячейку E1 вставляем формулу =COUNTIF(D:D, D1) и жмем Enter. В столбце E будет показывать количество раз, которое конкретное ФИО встречается в таблице.
    Ответ написан
    3 комментария
  • Если указать высоту контента аккордеона auto, то перестает работать transition. Почему?

    @LAVladis
    Проблема связана с тем, как браузеры обрабатывают анимацию перехода, вашем случае transition и значения height: auto.

    Когда используешь transition для свойства height и изменяете его значение с фиксированного на auto, браузеру сложно анимировать это изменение. При переходе от фиксированного значения браузер не может плавно интерполировать все промежуточные значения, так как auto зависит от содержимого контейнера и его размера.
    Поэтому, когда вы используете auto для height, переход может стать не плавным или даже отсутствовать, что в вашем случае, так как браузер не может анимировать изменение значения auto на определенное числовое значение.

    Можете попробовать вместо использования height: auto использовать максимальное значение высоты, которое может достигнуть панель (например в 120пх как у вас и написано в ксс) и управлять отображением содержимого внутри с помощью других ксс, таких как visibility и opacity, чтобы добиться плавной анимации.

    Мб попробовать сделать так:

    .accordion_wrapper {
      .accordion {
        display: flex;
        flex-direction: column;
        width: 300px;
        border: 2px solid #000;
        overflow: hidden;
    
        &_btn {
          border: none;
          cursor: pointer;
          background-color: #cbcaf9;
          height: 30px;
        }
    
        &_panel {
          transition: .5s height, .5s visibility, .5s opacity;
          height: 0px;
          visibility: hidden;
          opacity: 0;
        }
    
        .active {
          height: 120px;
          visibility: visible;
          opacity: 1;
        }
      }
    }


    С использованием свойств visibility и opacity, вы сможете достичь плавной анимации даже при переключении между значениями высоты 0 и 120пх.
    Ответ написан
  • Как создатьListBox из toggleButton вплотную, в строку, без отступов?

    @LAVladis
    Вы описали несколько вопросов, связанных с отображением и стилизацией элементов в WPF, включая внешний вид кнопок, границы и размещение элементов в `ListBox`. Давайте разберем каждый вопрос по отдельности.

    1. Голубая граница при наведении на кнопки (ToggleButton):
    Ваше описание голубой границы при наведении на кнопки намекает на дефолтный стиль, который применяется к кнопкам при состоянии "MouseOver". Чтобы отключить это стандартное поведение, вы можете определить свой стиль кнопок в ресурсах и переопределить анимации или свойства, связанные с этим состоянием. Пример:

    <Window.Resources>
        <Style TargetType="ToggleButton">
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="BorderBrush" Value="Transparent"/>
            <!-- Другие свойства стиля -->
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Transparent"/> <!-- Убрать голубой фон -->
                    <Setter Property="BorderBrush" Value="Transparent"/> <!-- Убрать голубую границу -->
                    <!-- Другие изменения для состояния MouseOver -->
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>


    2. Проблема с отступами между `ToggleButton` в `ListBox`:
    Вероятно, вы сталкиваетесь с внутренними отступами кнопок внутри `ListBoxItem`, которые создают пространство между ними. Чтобы убрать это, вы можете попробовать установить `Padding` для `ToggleButton` в `ListBox.ItemContainerStyle`:

    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Setter Property="Padding" Value="0"/>
        </Style>
    </ListBox.ItemContainerStyle>


    3. Вопрос по размещению элементов в `ListBox`:
    `ListBox` - это хороший способ отображения списка элементов. Вы можете использовать свойство `ItemsSource` для связывания элементов и шаблонов, а также настроить визуальное оформление через `ItemTemplate`, `ItemContainerStyle` и другие свойства.

    Если вы сталкиваетесь с вопросами связанными с отображением и стилизацией элементов в `ListBox`, то это скорее всего требует настройки стилей, шаблонов или дополнительных свойств. Если у вас возникают сложности с определением причины нежелательного поведения, рекомендуется использовать инструменты для визуального анализа разметки, такие как "Live Visual Tree" в Visual Studio, чтобы исследовать структуру элементов и их свойства в реальном времени.
    Ответ написан