Ich habe das folgende Beispiel-HTML, es gibt einen DIV, der 100% Breite hat. Es enthält einige Elemente. Während der Größenänderung von Fenstern können die inneren Elemente neu positioniert werden, und die Abmessung des Div kann sich ändern. Ich frage, ob es möglich ist, das Dimensionsänderungsereignis des Div zu verknüpfen. und wie geht das? Ich binde derzeit die Rückruffunktion an das jQuery-Größenänderungsereignis auf dem Ziel-DIV. Es wird jedoch kein Konsolenprotokoll ausgegeben, siehe unten:
<html>
<head>
<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
<script type="text/javascript" language="javascript">
$('#test_div').bind('resize', function(){
console.log('resized');
});
</script>
</head>
<body>
<div id="test_div" style="width: 100%; min-height: 30px; border: 1px dashed pink;">
<input type="button" value="button 1" />
<input type="button" value="button 2" />
<input type="button" value="button 3" />
</div>
</body>
</html>
setInterval
hier als mögliche Lösung verwenden. Sie können jederzeit clearInterval
an einen Knopfdruck binden , um die Schleife zu stoppen, sobald Ihre Arbeit erledigt ist.