다중 선택
스크롤 막대 숨기기
가장 간단한 해결책은 CSS 오버플로 속성을 활용하는 것입니다.
select { overflow-y: hidden; }
고정 요소 기능성
스크롤바를 숨기면 시각적인 문제는 해결되지만 요소와의 원활한 상호작용을 방해합니다. 이 문제를 해결하기 위해 JavaScript 대안을 사용할 수 있습니다.
$(function() { $('select[multiple]').hide(); // Hide the select element var $container = $('<div>').addClass('select-container'); // Create a container div var $list = $('<ul>').addClass('select-list'); // Create a list element for options $('select[multiple] option').each(function() { // Loop through the options var $item = $('<li>').text($(this).text()); // Create a list item for each option $item.attr('data-id', $(this).val()); // Add the id as a data attribute $list.append($item); // Add the list item to the list }); $container.append($list); // Add the list to the container $('select[multiple]').after($container); // Insert the container after the select element });
이 스크립트는 각 옵션을 나타내는 목록 항목이 포함된 사용자 정의 목록을 생성하므로 jQuery를 사용하여 쉽게 선택하고 처리할 수 있습니다. data-id 속성은 옵션 ID에 대한 액세스를 제공합니다.
위 내용은 jQuery로 기능을 유지하면서 다중 선택 요소에서 스크롤 막대를 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!