페이지가로드 될 때 jQuery의 .on() 이벤트가 필요합니다. 이전 화면의 사용자 선택에 따라 동적으로 생성 된 체크 박스가 있습니다. 내가 원하는 것을 수행하는 코드가 있지만 'body'클릭 이벤트에 바인딩하여 작동 여부를 테스트 할 수 있습니다.페이지가로드 될 때 jQuery의 .on() 이벤트 트리거
내가 가지고있는 것은 다음과 같으며 몸 클릭 대신 페이지가로드되는 즉시 트리거해야합니다. 당신을 위해
$('body').on('click', function (e) {
$("input:checkbox").each(function() {
if ($(this).attr("disabled") == "disabled") {
$(this).parent().addClass('disabled');
}
});
});
안녕하세요. 둘 다 저에게 맞지 않습니다. 나는 이미 문서에서 준비하고 있지만 입력이 다이나믹하게 jQuery를 사용하여 만들어 졌으므로 DOM을 사용하지 않으면 액세스 할 수 있지만 클릭, 포커스 등의 이벤트가 필요하다. – KDee
@KDee : 동적으로 추가하는 경우 추가 한 후 관련 코드를 실행하십시오. 예를 들어 새로운 것을 만들고, 체크 박스를 포함하는 요소를 참조하는'newItem'이라는 jQuery 래퍼가 있다고 가정하면'if (newItem.find ("input : checkbox [disabled = disabled] ") [0]) {newItem.addClass ("disabled "); }' "newItem 안에 비활성화 된 체크 박스가있는 경우,"disabledItem "클래스에"disabled "클래스를 추가하십시오. –
포인트에 클래스를 할당하여 문제를 해결하는 데 도움이되었으므로 답변을 수락합니다. 내가 무엇을 찾으면 계속 찾아 볼 것이고 해결책을 게시 할 것이다. – KDee