> 웹 프론트엔드 > CSS 튜토리얼 > JSFiddle에서 외부 페이지로 이동할 때 JavaScript 범위 슬라이더가 작동하지 않는 이유는 무엇입니까?

JSFiddle에서 외부 페이지로 이동할 때 JavaScript 범위 슬라이더가 작동하지 않는 이유는 무엇입니까?

DDD
풀어 주다: 2024-12-16 18:21:18
원래의
331명이 탐색했습니다.
Why Doesn't My JavaScript Range Slider Work When Moved from JSFiddle to an External Page?
코드 설정

사용자가 다음 HTML, CSS 및 JavaScript를 제공했습니다. 코드:

문제의 근본

외부 페이지의 HTML, JavaScript 및 CSS 파일에 코드를 배치했음에도 불구하고 JavaScript 부분이 실행되지 않았습니다.
<body>
로그인 후 복사
input[type="range"]{
  -webkit-appearance: none;
  -moz-apperance: none;
  border-radius: 6px;
  width: 225px;
  height: 6px;
  border: 2px solid #eceef1;
  outline:none;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0.15, #eceef1),
    color-stop(0.15, #0c0d17)
  ); }

input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background-color: #1ec2c5;
  border: 3px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 20px;}
로그인 후 복사
JSFiddle이 사용자의 JavaScript 코드를 온로드 핸들러 내에 배치한다는 사실에서 중요한 통찰력을 얻었습니다. 따라서 전체 페이지가 로드된 후에만 코드가 실행됩니다. 그러나 외부 페이지에서는 JavaScript가 에 위치하여 입력 요소가 구문 분석되기 전에 실행되었습니다.
$('input[type="range"]').change(function () {
var val = ($(this).val() - $(this).attr('min')) / ($(this).attr('max') - $(this).attr('min'));

$(this).css('background-image',
            '-webkit-gradient(linear, left top, right top, '
            + 'color-stop(' + val + ', #eceef1), '
            + 'color-stop(' + val + ', #0c0d17)'
            + ')'
            ); 
});
로그인 후 복사

해결책

문제를 해결하려면 사용자가 다음을 수행할 수 있습니다. 세 가지 솔루션 중 하나를 사용하십시오.

코드를 온로드 또는 가능하면 문서 준비 핸들러 내에 포함시키십시오. 예를 들어,

    문서 준비 처리기의 단축 형식을 활용합니다.
$(document).ready(function() {
    // your code here
});
로그인 후 복사
    JavaScript 코드를 페이지 끝에 배치하여 코드 전에 요소를 구문 분석할 수 있도록 합니다. 실행합니다.

위 내용은 JSFiddle에서 외부 페이지로 이동할 때 JavaScript 범위 슬라이더가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿