私は Telerik RadTreeView を使用しており、そのOnClientNodeClicked
プロパティに JavaScript 関数を提供しています。
<telerik:RadTreeView
ID="pagesTree"
runat="server"
OnClientNodeClicked='onPageSelected'
ClientIDMode='static'>
</telerik:RadTreeView>
$telerik.$(document).ready(function () {
onPageSelected(); // To run the onPageSelected function on DOM ready
}
function onPageSelected(e){
var pagesTree = $find('pagesTree');
// pagesTree is null here in IE8 for the manual execution on DOM ready
}
私がやっていることは、onPageSelected
テレリックの DOM の準備が整った状態で手動で実行することです。ただし、pagesTree
変数はその時点で null です。どうしたの?この問題は IE8 でのみ発生します (IE9 でも発生せず、IE7 以下はサポートしていません)。