와 크기를 변경 나는 브라우저를 특정 width
이하로 크기를 조정할 경우 span
태그로 내 nav
에 a
태그를 교체해야합니다.화면에 "<span>"을 "<a>는"jQuery를
<div class="menu-main-menu-container">
<ul>
<li><a href="">one</a></li>
<li>
<a href="">two</a>
<ul>
<li><a href="">one</a></li>
<li><a href="">two</a></li>
</ul>
</li>
<li>three</li>
</ul>
</div>
여기
내 jQuery를 :
$(window).on('load resize', function() {
if ($(window).width() < 478) {
$('.menu-main-menu-container ul li:nth-child(2) a').first().replaceWith(function() {
return $('<span>' + $(this).html() + '</span>');
});
}
});
는 지금, 모든 부하에서 작동
여기 내 HTML입니다. 브라우저 크기를 조정하면 모두 a
태그가 span
태그로 바뀝니다.
두 번째 li
태그의 첫 번째 a
태그 만 span
태그로 바꿔야합니다.
을; 'resize' 이벤트는 꽤 자주 발생할 수 있습니다. 너 뭐하려고? 미디어 쿼리를 사용해야합니다. – SLaks
미디어 쿼리가 가장 좋은 방법이 될 것입니다. – vignesh
두 개의 요소가있을 수 있습니다. 하나는 범위이고 다른 하나는 앵커입니다. 미디어 쿼리를 통해 하나를 숨기고 하나의 해상도로 다른 하나를 표시하거나 그 반대의 경우도 마찬가지입니다. 이러한 방식으로 dom을 조작하기 위해 jQuery를 사용하는 것은 확실히 가능하지만 아마 피해야한다. –