С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 17.10.2019
Сообщений: 16

Не работает селектор $(selector:not(selector)

17.10.2019, 18:16. Показов 1802. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые программисты!!! У меня не работает селектор :not в $(selector:not(selector)):
при нажатии на ссылку $('#link') происходит отображение <form></form> c анимацией:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$(window).on('load', ()=> {
 
var question = $('.Quetion');
 
//Some code …
 
$('#link').on('click', function(){
        question.css({            
            display: "flex",
            top: "auto",
            left: "auto",
            zIndex: 13
        });
        $("*").not(question).fadeTo(300,0.6);           
            $('html,body').animate({
                scrollTop: question.offset().top - 200
               },400,function(){ });
    });
});
Но селектор $("*").not(question) никак не хочет работать, т.е. не работает исключение not(question)!!!
Пробовал разные варианты:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
$("*").filter(":not('.Quetion')").fadeTo(300,0.6); 
 
$("*").filter(":not(:has('.Quetion'))").fadeTo(300,0.6); 
 
$("*").not(":has('.Quetion')").fadeTo(300,0.6); 
 
$("*").not('.Quetion').fadeTo(300,0.6); 
 
$("*:not('.Quetion')").fadeTo(300,0.6); 
 
$("*:not(:has('.Quetion'))").fadeTo(300,0.6); 
 
$("*").not(getElementsByClassName('.Quetion')).fadeTo(300,0.6);
Бесполезно ...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2019, 18:16
Ответы с готовыми решениями:

JQuery Selector
Добрый день. Пишу в phantomjs парсер и использую jQuery selector. Скачал страницу, надо выбрать данные. Ниже часть кода страницы: ...

Многочисленные $('selector').datepicker();
Всем привет! У меня на странице списком выводятся инпут поля для даты. На эту же страницу я могу вставить новый элемент с инпут полем для...

Не работает selector, установленный на кнопку
Однако, здравствуйте) Порой мне кажется, что я Homo Sapiens Rukozhopus, но проблемы от этого не решаются... В общем, в соответствии со...

7
1 / 1 / 0
Регистрация: 17.10.2019
Сообщений: 16
20.10.2019, 14:56  [ТС]
Ребят, может кто-нить все-таки знает, в чем причина ???????????????????????????????????????? ??????????????????????????????????????
Погуглил - ничего похожего ...

Добавлено через 50 минут
И если что, дело не в якобы пропущенной s в $('.Quetion'), я ее на самом деле пропустил в
<form action="Index.html" name="question" class="Quetion" method="POST">
0
1 / 1 / 0
Регистрация: 17.10.2019
Сообщений: 16
21.10.2019, 11:53  [ТС]
Вообщем, при нажатии на #link страница становится прозрачной (должна становится, кроме элемента $('.Quetion')) с прокруткой вниз к позиции top элемента $('.Quetion'), т.е . Страница фокусируется на данном элементе, а все остальное должно становится прозрачным. Но $('.Quetion') не исключается из "прозрачности" ...
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
21.10.2019, 12:49
а нельзя сделать так?
CSS
1
2
3
4
5
6
.Phantom{
opacity:0,1
}
.noPhantom{
opacity:1 !important;
}
JavaScript
1
2
3
4
function setPhantom(){
$("body").addClass("Phantom");
$('.Quetion').addClass("noPhantom");
}
0
1 / 1 / 0
Регистрация: 17.10.2019
Сообщений: 16
21.10.2019, 18:07  [ТС]
Спасибо!!! Но !important-стиль почему-то не помогает ...
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
21.10.2019, 18:57
Цитата Сообщение от RuslanRM Посмотреть сообщение
$('.Quetion') не исключается из "прозрачности"
Потому что вы делаете прозрачность для всех элементов страницы, для body в том же числе, а Quetion находится внутри body

Вам нужно менять логику вашего скрипта потому что css так не работает
0
1 / 1 / 0
Регистрация: 17.10.2019
Сообщений: 16
21.10.2019, 19:05  [ТС]
Спасибо!
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
21.10.2019, 19:16
Метод fadeTo работает путем изменения opacity в css-стиле элемента.
У Quetion не меняется прозрачность, прозрачность меняется у того элемента в котором он находится, и раз Quetion внутри то складывается впечатление что меняется и его прозрачность.

Добавлено через 10 минут
RuslanRM,

Вот пример http://some-test.onlinewebshop.net/opacity/

HTML5
1
2
3
<button id="link">Кликаем</button>
<div class="some"></div>
<div class="Quetion">Quetion</div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var question = $('.Quetion');
$('#link').on('click', function(){
    question.css({
        display: "flex",
        top: "auto",
        left: "auto",
        zIndex: 13
    });
    
    $("*:not('.Quetion, html, body')").fadeTo(300,0.1);
});
CSS
1
2
3
4
5
6
7
8
9
.Quetion {
    background: blue;
}
 
.some {
    width: 100px;
    height: 100px;
    background: red;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2019, 19:16
Помогаю со студенческими работами здесь

Как работает Selector и DatagramChannel с множеством соединений?
Кратко: Я изучал Nio, и то как работать с селекторами, но так и не нагуглил нормальный туториал по созданию сервера с множеством UDP...

selector и linearlayout
пытаюсь заставить linearlayout графически реагировать на нажатие помогите, не работает &lt;LinearLayout ...

Adapter selector selected
Пишу свой адаптер для списка. Для строк использую свой XML (устанавливаю в getView). Как подложку строки использую селектор для эфекта...

Использование selector и SelectionKey.OP_READ
Требуется написать программу которая бы в одном потоке могла обрабатывать много подключений и могла выводить на консоль сообщения, которие...

Ошибка no known class method for selector
- (void)animate:(UILabel*)label { ; ; ; ; label.alpha = 1.0; ; } Нужно в селекторе вызвать метод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru