카테고리 없음
[jquery] jQuery를 사용하여 IE6 및 FF에서 태그 클릭
행복을전해요
2020. 12. 29. 11:53
If $("#mylink").click() isn't found but $("#mylink").get(0).click() is, then could you use this as the basis for a test?
eg
if ($("#mylink").click)
{
$("#mylink").click()
}
elseif ($("#mylink").get(0))
{
$("#mylink").get(0).click();
}
Far from ideal I know but such is the way of things when dealing with IE6
-------------------get 메서드는 DOM 요소를 반환합니다. 대신 eq를 사용해야합니다.
$('#mylink').eq(0).click();
-------------------트리거 를 사용하는 것은 어떻습니까?
$("#mylink").trigger('click');
-------------------시험:
$('#mylink').trigger('click');
그래도 첫 번째 예제와 동일 해야 합니다. IE에서 요소가 존재하는지 확인하기 위해 몇 가지 경고를 수행합니다 (어딘가에 중복 된 ID가있을 수 있습니까?).
-------------------객체가 필요 IE는 찾을 수 없기 때문에 가능성이 생성되는 #mylink
시간을 선택합니다. 성공 콜백 함수에서 호출을 수행하거나 클릭을 트리거하기 전에 요소를 사용할 수 있는지 확인하는 시간 제한 함수를 제공해야합니다.
window.setTimeout(function() {
if ($("#mylink").length) {
$("#mylink").trigger('click');
return false;
}
window.setTimeout(arguments.callee, 1);
},1);
출처
https://stackoverflow.com/questions/2000577