이것은 jQuery를하다 :왜 jQuery가 잘못된 페이지를 표시합니까?
$(document).on('change', '.ui-slider-switch', function() {
if ($(this).val() == 'on') {
$("#content1").hide();
$("#content2").show();
}
else {
$("#content1").show();
$("#content2").hide();
}
});
내 HTML :
이<div id="switch" data-role="fieldcontain">
<select name="slider" id="flip-a" data-role="slider">
<option value="off"></option>
<option value="on"></option>
</select>
</div>
내 사이트에 가끔 사용자 정의 URL을 사용 (그리고 $ _GET
와 그것의 데이터를 얻을). 난 항상 대신 $("#content1").show();
다시로드 한 직후입니까? 또는 다시로드 할 때마다 몇 번이고, 변경할 때마다 계속 content2 만 표시됩니까? 이 점을 분명히하십시오. 코드가 실행되고 있는지 확인하십시오 (페이지가 다시로드 된 후 변경 이벤트가 발생하지 않았거나 잘못 입력 했습니까?) – mgibsonbr
$ _GET [ 'some_param']을 사용하여'option' 중 하나를'selected'로 설정합니까? ? – Vishal
@mgibsonbr 다시로드 한 직후입니다. 페이지를 새로 고침 할 때 content1이 잘 표시됩니다 – user1385694