요소의 표시 상태를 모니터링해야합니다. 다음 코드를 사용하고 있습니다.webkitmutationobserver가 Safari에서 작동하지 않습니까?
if WebKitMutationObserver?
observer = new WebKitMutationObserver observerFunc
observer.observe el, {attributes:true}
else
el.addEventListener "DOMAttrModified",(event)->
wrapper.style.display = el.style.display
return
그러나 Safari에서는 작동하지 않습니다. 사파리 (V 5.1.7),이 메시지 에 오류를 제공하면서 또한
은, 크롬에서 직접 실행 창 개발자 도구에 입력 "WebKitMutationObserver는"출력을
function WebKitMutationObserver() { [native code] }
을 제공합니다 "찾을 수 없습니다 변수 : WebKitMutationObserver "
Safari가 WebkitMutationObserver를 지원하지 않을 수 있습니까? 그렇다면이 용도로 사용할 수있는 대안이 있습니까?
Safari 5.1.7 (Snow Leopard)에는 표시되지 않습니다. 'window.WebKitMutationObserver'에 대해'undefined'가되었습니다. – Flambino
@Flambino를 확인해 주셔서 감사합니다. Safari는 실제로 WebkitMutationObserver 또는 DOMAttrModified를 지원하지 않습니다. window.setInterval에 의존하지 않고 동일한 동작을 수행 할 수있는 방법이 있는지 궁금합니다. (페이지에있는 수많은 요소에 대해 실제로는 못 생길 것입니다). – SpeedySan