2

単一ページのアプリケーションに剣道スプリッターがあります。特定のシナリオでは、スプリッターを保持するコンテナーの内容を削除してクリアしたいと考えています。しかし、コンテナーをクリアしてブラウザー ウィンドウのサイズを変更した後、IE でエラーが表示されます。

SCRIPT5007: Unable to get value of the property 'offsetHeight': object is null or undefined

で内容をクリアし$('#container').html('')ます。

jsFiddle: http://jsfiddle.net/H5Ef6/2/

4

1 に答える 1

2

公式ドキュメントでは、彼らdestroyはスプリッターに提案しています。しかし、あなたが持っている剣道UIライブラリでは、このメソッドは存在しません。resizeしかし、それが主に行うことは、このスプリッターのバインディングを削除することです。

したがって、コンテナをクリアするときは、次のようにこのイベントのバインドを解除する必要があります。

$("#vertical").data("kendoSplitter").unbind("resize");

(このフィドルを参照してください)。

于 2012-11-16T09:48:01.873 に答える