在 IE9/10 中,Yii 菜单项
$this->menu=array(
...
array('label'=>'Project Report', 'url'=>'#',
'linkOptions'=>array('onclick'=>'$("#projectDatePicker").dialog("open");$(".hidden-dialog").removeAttr("style"); return false;')),
...
?>
被渲染为,
<a onclick="$("#projectDatePicker").dialog("open");$(".hidden-dialog").removeAttr("style"); return false;"
在 IE9/10 上第一次渲染,刷新页面后就可以工作了。除了 IE9/10 之外,这在任何其他 IE 版本中似乎都不是问题,有什么想法吗?