我正在使用 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
Telerik 的 DOM 准备就绪。但是,pagesTree
当时变量为空。怎么了?这个问题只发生在IE8(甚至IE9,我们不支持IE7及以下)