Chrome에서 완벽하게 작동하도록 노력하고있는 것 - Android 4.1 하지만 iOS에서는 꽤 실패합니다.모바일 Safari preventDefault()가 작동하지 않습니까? 안드로이드는 잘 작동합니다.
$(document).on('mouseenter touchend','[id*=mmlink]', function (e) {
var $btn = $(this);
var href = $btn.attr('href');
var count = ($btn.data('click_count') || 0) + 1;
$btn.data('click_count', count);
if (count == 1) {
$btn.click(function(v) {
v.preventDefault();
});
} else {
document.location.href = href;
}
});
나는 milonic 메뉴를 사용하여 하위 메뉴를 생성합니다. 하위 메뉴를 선택하려면 .on()
을 사용해야합니다.
테스트 페이지 : 내가 거기에 생각하고 http://www.wolfbariatrics.com/mmtest/index.htm
은 아이폰 OS에서 일어나는 또 다른 이벤트입니다. 사파리를위한 원격 디버거는 중단 점을 설정할 수있게 해주지 만, 단계적으로 또는 그 이상으로 앵커 태그를 따라갑니다.
나는 모든 이벤트를 앵커 태그에서 완전히 제거하고 href하지만 여전히 아무것도 작동하지 않았다.
테스트 페이지가 작동하지 않습니다. –
jQuery를 사용하고 있습니까? 큰 차이를 만듭니다. –
예 jquery를 사용하고 있습니다. http://jsfiddle.net/8AEHP/32/ 모바일 브라우저 테스트에 문제가 있습니다 ... 내 테스트 링크가 여러 브라우저와 위치에서 작동합니다. – Planet95