카테고리 없음

[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