다른 요소의 맨 위에 배치 된 요소가 있는데 상위 요소의 클릭 캡처를 무시하고 그 아래의 요소로 전달하는 방법은 무엇입니까?솔루션 : 제목 툴팁을 비활성화하는 방법! (예 : 자바 스크립트에서 이벤트 대상 뒤에 요소를 가져 오는 방법)
$('a[title]').each(function (index) {
$(this).after('<div class="overlay" style="position:absolute;background:url(../Images/space.gif);width:100px;height:100px;top:0;left:0;z-index:300"></div>')
})
이유는이 코드가 제목 설명이 팝업되지 못하기 때문입니다.
리 :이 요소에 부착되어 있기 때문에 호버 사이비 수준은 여전히 같은, 둘 다 포함 뒤에 링크를 작동 가져 {...}
------- 솔루션 ----------
$('a[title]').each(function (index, el) {
var $tooltip = $('<div class="overlay-' + index + '" />')
.css({
position: "absolute"
, background: "url('../Images/space.gif')"
, width: $(el).width()
, height: $(el).height()
, top: 0
, left: 0
, zIndex: 300
, border: "1px solid red"
})
.on('click', function (event) {
$(el).click();
});
$(this).after($tooltip);
})
귀하의 모든 링크가 동일한 'id' * 오버레이 *를 가진 요소를 가지고있는 것처럼 보입니다 ... – RASG
고마워요. – Dathan