Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по Web-программированию
GAMEINATOR forums > Soft, Hard и периферия > Hard & Soft
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
1001v
Попробуй проверяй на эквивалентность (!==), а не на равенство
RayTwitty
Можно ли в css, получить ширину элемента и использовать ее в функции calc?
Что-то вроде этого:
Код
margin-left: calc(100% - this.width);


То что скриптами можно, это понятно. Но хотелось бы обойтись стилями.
D&S
Цитата(RayTwitty @ 13.04.2016, 22:18) *
Можно ли в css, получить ширину элемента и использовать ее в функции calc?

Не, ты велосипед изобретаешь) Так как ты хочешь не получится, ты пытаешься привязаться к объекту, которого еще нет в Dom-дереве. Соответственно тебе нужно ждать окончания загрузки и рендеринга, и только потом брать свойства объекта. В CSS нет такой возможности, только в JS. Все контекстно привязанные фокусы с CSS нужно делать через media queries.
D&S
Цитата(STALKER2011x @ 05.10.2015, 15:59) *
оно должно преобразовывать адреса вида sitename/Page.aspx в sitename/page/ , но на практике этого не происходит

А ты правила для урлреврайата в web.config нарисовал?)
RayTwitty
Столкнулся с такой непоняткой: медиа-запрос в css не переопределяет параметр, который ранее был изменен через js. Например, изменили мы ширину элемента после загрузки страницы (событие ready):
Код
$('.element').width('500px');

далее, изменили размер окна браузера, после чего сработал медиа-запрос:
Код
@media screen and (max-width: 600px) {
    .element {
        width: 100%;
        background-color: yellow;
    }
}

контейнер стал желтым, однако растяжка на 100% страницы не сработала, остались все те же 500 пикселей. Из-за этого приходится писать костыль, который на событии ресайза выставляет нужную ширину (100%). К тому же, получается дублирование данных из css в js, что в дальнейшем может запутать при разборе верстки.

Есть ощущение, что скрипт просто перезаписал значение ширины не только в текущем состоянии окна, но и во всех медиа-запросах.
D&S
RayTwitty, потому что обработка CSS и создание DOM-дерева с таблицей стилей, в том числе медиа квейри, как я уже говорил тут выше происходит до события ready и после не перестраивается, в JS ты вносишь изменения в уже построенную таблицу и заставляешь браузер рендерить картинку заново с учетом наложенных изменений.
RayTwitty
Цитата(D&S @ 28.05.2016, 16:10) *
происходит до события ready

Да ладно, а мы тут все не знали biggrin.gif

Я же написал в посте:
Цитата(RayTwitty @ 02.05.2016, 21:31) *
Есть ощущение, что скрипт просто перезаписал значение ширины не только в текущем состоянии окна, но и во всех медиа-запросах.

В этом была проблема, а не в том, что после чего вызывается.
GeForsik
RayTwitty, инлайн стиль имеет больший вес чем CSS класс. Можешь закостылить через !important в медиа-квери, но это крайний вариант.
RayTwitty
Цитата(GeForsik @ 28.05.2016, 18:13) *
инлайн стиль имеет больший вес чем CSS класс

Через js меняется именно внутренний стиль? Тогда конечно это многое объясняет в моем случае.
GeForsik
Цитата(RayTwitty @ 28.05.2016, 18:18) *
Через js меняется именно внутренний стиль?

Да, через JS это именно так происходит. Чтобы не использовать инлайн стили и !important можно как-то так делать:
Код
$('.element').addClass('half-width');


А уже в CSS реализовать этот класс:
Код
.element.half-width{
   width: 500px;
}

@media screen and (max-width: 600px) {
    .element.half-width {
        width: 100%;
        background-color: yellow;
    }
}



1001v
Стихотворение про nodejs в четырех строках:
Ехал модуль через модуль,
Видит модуль в модуль модуль.
Сунул модуль модуль в модуль,
Модуль модуль модуль модуль.
D&S
Цитата(RayTwitty @ 28.05.2016, 16:40) *
Да ладно, а мы тут все не знали

ну видимо не все как минимум

Цитата(RayTwitty @ 28.05.2016, 16:40) *
В этом была проблема, а не в том, что после чего вызывается.

Цитата(RayTwitty @ 28.05.2016, 18:21) *
Через js меняется именно внутренний стиль? Тогда конечно это многое объясняет в моем случае.

JS вообще к CSS никакого доступа не имеет, он не переписывает таблицу стилей, не меняет ничего в медиаквейрис, он меняет только свойства объекта.. его набор классов и их свойств, которые, в свою очередь первоначально устанавливаются на объект из CSS. Сначала объект получает свойство из CSS, а потом ты его меняешь из JS, поэтому кажется, что у ЖС приоритет выше.. но дело не в приоритете, а в том, что и за чем идет.
RayTwitty
D&S, ты еще через 5 лет напиши.
Mirus
Кто-то пользовался уже firebase для быстрого старта MVP? Или аналогичным BaaS? Есть что почитать для ясности?
1001v
А почему нельзя отправить Blob через FormData в chrome mobile и че с этим делать?
RayTwitty
Задался вопросом - как очистить плейлист на YouTube, если в нем видео больше тысячи? Сервис не позволяет очистить плейлист одной кнопкой, а удалить его не выйдет (например плейлист "Понравившиеся видео"). Удалять можно только по одному видео, с перезагрузкой страницы после каждого удаления.

Решение было найдено нетривиальное - перебор в DOM-дереве всех кнопок, экшн которых вызывает удаление и собственно вызов события клика этой кнопки.

Код
setTimeout(function() {
   $('button.pl-video-edit-remove-liked-video').trigger('click');
   console.log('removed');
}, 1000);

Для работы скрипта нужно расширение для браузера, я использовал Scripter с jQuery для Оперы. Поставил выполнение скрипта на onload.

Удалял где-то по 100 штук в секунду, зависит от того, сколько изначально прогрузилось видео.

Кстати, удаление видео из "Понравившихся" снимает также лойс с видео. Таким образом, можно еще использовать для очистки своих лайков на YouTube))

#кулхацкер #youtube #очисткаплейлиста
1001v
Да гугл говно
Молния в вакууме
Чего реально не хватает на ютубе, так это кнопки которая бы открывала видео в полное окно, т.е. ссылке заменить watch?v= на embed/.
Во первых это более удобно, можно открыть отдельное окно и обращаться с ним как с обычным плеером, во вторых не нужно логинится чтобы смотреть видео с ограничением по возрасту.
1_A
Цитата(1001v @ 14.11.2017, 22:01) *
Да гугл говно

маил ру поиск рулит smile.gif
Avel
Никак не могу разобраться в синтаксе php в ООП. Помогите пожалуйста.
К примеру
CODE

$obj = new Class();
Class::$static;
$obj -> var;
$obj- > method();


Тут вроде понятно, когда создаем объект и дергаем методы и свойства его класса, а есть вот такие конструкции, которые никак до меня не дойдут. Например, их полно в Yii2:

CODE

$obj = new Class();
$obj- > sometext ->method();


Или вот такие

CODE

$obj = new Class();
$obj- > method1() ->method2();


Это как вообще? Мы из свойства можем вызвать метод? И мы можем последовательно вызвать несколько методов класса?
abramcumner
Цитата(Avel @ 30.06.2018, 17:36) *
CODE

$obj = new Class();
$obj- > sometext ->method();

Свойство тоже может быть объектом какого-то класса(включая и Class) и у него можно вызвать метод method.

Цитата
CODE

$obj = new Class();
$obj- > method1() ->method2();

Аналогично, метод может возвращать объект какого-то класса, у которого можно вызвать method2. Включая и сам объект obj, такое достаточно часто практикуется, чтобы можно было вызвать несколько методов один за другим.
Tron
Кто-нибудь видел интеграции opencart и 1C?(актуальные версии, а не deprecated)
nuan
Чет я запоролся , решил снова поучить C# и все все что с ним связано )
Перешел на официальную страницу Оф учебник
Дошел до создания - Упражнение. Создание проекта веб-API
Собственно все просто в VS Code Открываем папку, заранее созданную , и в терминале - dotnet new webapi --no-https



Я все перепробовал , все обновил,

Код
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.2" />
  </ItemGroup>

</Project>


Таже ошибка.
Trollz0r
Цитата(nuan @ 27.09.2021, 13:39) *
Дошел до создания - Упражнение. Создание проекта веб-API
Примерно на этом этапе обучение майкрософт сисярп заканчивается у 99% пользователей.
nuan
но у меня то не закончился )
RedMagic
nuan, добро пожаловать в мир несовершенной документации и нерабочих примеров кода от Microsoft. Ты привыкнешь.

По поводу вопроса: https://stackoverflow.com/questions/6740122...ual-studio-code
nuan
Цитата
nuan, добро пожаловать в мир несовершенной документации и нерабочих примеров кода от Microsoft. Ты привыкнешь.

Там вообще ад?
RedMagic
Цитата(nuan @ 27.09.2021, 18:51) *
Там вообще ад?

На самом деле на MSDN достаточно качественная документация, если сравнивать с другими. Но бывают устаревшие/неполные примеры, а иногда даже неправильная документация. Со временем все исправляют, но сталкиваться с таким приходится. Поэтому никогда не верь всему что написано в документации (любой, даже в исходном коде), перепроверяй все сам.

Если совсем новичок - то рекомендую начать изучение C# с этого сайта - там подробно все расписано на русском, начиная с основ. И не лезь сразу в веб (если только веб не конечная цель). И вместо Visual Code (тормозной и глючный блокнот в котором вечно что-то ломается, не рекомендую для серьезной работы) лучше использовать полноценную IDE Visual Studio.
nuan
Цитата
На самом деле на MSDN достаточно качественная документация, если сравнивать с другими. Но бывают устаревшие/неполные примеры, а иногда даже неправильная документация. Со временем все исправляют, но сталкиваться с таким приходится. Поэтому никогда не верь всему что написано в документации (любой, даже в исходном коде), перепроверяй все сам.

Если совсем новичок - то рекомендую начать изучение C# с этого сайта - там подробно все расписано на русском, начиная с основ. И не лезь сразу в веб (если только веб не конечная цель). И вместо Visual Code (тормозной и глючный блокнот в котором вечно что-то ломается, не рекомендую для серьезной работы) лучше использовать полноценную IDE Visual Studio.

Спасибо! Я обычно в IDE VS и писал.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.