Действительно ли возможно иметь jQuery.click, включают вершину только?

Вы можете создать два псевдоэлемента CSS и настроить градиенты независимо друг от друга с помощью ограничителей высоты и цветового градиента.

Пример: https://codepen.io/giumagnani/pen/ZZpmje

div {
  margin: 100px 0;
  background: #2222ff;
  height: 600px;
  position: relative;
}

div::after {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(white 0%, transparent 100%);
}

div::before {
  position: absolute;
  content: "";
  height: 30%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(transparent 0%, white 100%);
}

6
задан 25 February 2009 в 04:52
поделиться

3 ответа

Вы хотите остановить распространение события, Вы делаете это в jQuery путем вызова stopPropagation метода на объекте-событии.

$('li,div,ul').click(function (e) {  
    e.stopPropagation();
    alert(this.id); 
});
17
ответ дан 8 December 2019 в 12:22
поделиться

Это звучит мне как, Вы ищете .stopPropagation (). Вызов stopPropagation будет препятствовать тому, чтобы событие "пузырилось" до родительских контейнеров.

1
ответ дан 8 December 2019 в 12:22
поделиться

Я полагаю, что Вы хотели бы использовать stopPropagation (); в функции щелчка.

1
ответ дан 8 December 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: