2012-06-03 2 views
3

여러 열이 있고 모든 열에 헤더가있는 테이블이 있습니다. 데이터가 ajax를 통해 테이블로로드되면 열 너비가 변경되는 경우가 있습니다. 어떤 열의 너비 변화를 어떻게 감지 할 수 있습니까? jquery로 끝낼 수 있습니까?jquery가 테이블 열의 너비 변화를 감지 할 수 있습니까?

+0

계산 된 CSS 너비 변경 이벤트에 대한 청취자 같은 것을 의미합니까? –

+0

@ Fabrício Matté 예, 너비가 변경되는 경우의 청취자와 같습니다. – sameold

+0

이것은 이것과 유사합니다, 여기에 내 솔루션을 추가했습니다 ... http://stackoverflow.com/questions/1655343/listen-to-browser-width-height-changes-with-jquery 또는 실제 웹 사이트로 이동하십시오. .. http://www.jqui.net/jquery-projects/jquery-mutate-official/ – Val

답변

4

불행히도 요소의 치수 변화를 감지 할 수있는 견고하고 신뢰할 수있는 방법은 없습니다. 대안으로 어쩌면 시작 (아마도 beforeSend)과 끝나는 너비 (success에서)를 기록하는 아약스에 약간의 코드를 추가 할 수 있습니다. 다르면 .trigger()을 사용하여 맞춤 이벤트를 시작하십시오. 애플리케이션의 어느 위치에서나 해당 이벤트를 구독하면 폭의 변화에 ​​대응할 수 있습니다.

관련 문제