일부 링크를 포함하여 일부 정보가있는 LI가 있습니다. LI를 클릭 할 수 있도록 jQuery를 원하지만 LI의 링크는 그대로 유지하십시오.LI 내의 클릭 가능한 LI 오버로드 링크
클릭 할 수있는 부분이 작동합니다. 난 그저 일할 수있는 링크가 필요해.
참고 : 마우스 오른쪽 버튼을 클릭하고 "새 탭에서 열기"를 선택하면 작동합니다.
HTML
<ul id="onskeliste">
<li url="http://www.dr.dk">Some info with links <a href="http://www.imerco.dk" target="_blank">Imerco</a></a>
</ul>
jQuery를
$(document).ready(function() {
$("#onskeliste li").click(
function()
{
window.location = $(this).attr("url");
return false;
});
})(jQuery);
나는 여기 시뮬 질문을 찾았지만 내 문제를 해결하지 않는 것 같습니다. jQuery DIV click, with anchors
나를 도와 줄 수 있습니까 ??
$("#onskeliste li").bind('click', function(e){
switch(e.target.nodeName){
case 'LI':{
e.preventDefault();
e.stopPropagation();
window.location = $(e.target).attr('url');
break;
}
case 'A':{
// do something
break;
}
}
});
이것은 나쁜 습관이며 점진적으로 웹 페이지를 향상시키지 않으므로 알 수 있습니다. –