IE9的a标签嵌套时,内层a标签会遇到不被解析的情况,后来将内层a标签用span替代,跳转事件用sefl.location和window.open实现
<a id="{$vo['id']}" <notempty name="vo['_child']"> href="javascript:#" class="topnav-menu" <else/> href="{$vo['menuurl']}" </notempty> >
{$vo['menutext']}
<notempty name="vo['_child']">
<i class="icon techsub f9 c_lightgray pl5"></i>
<div id="topnav-submenu-{$vo['id']}" class="topnav-submenu-panel hide">
<!-- 应用图标列表 begin -->
<ul class="ui-topnav-submenu">
<volist name="vo['_child']" id="vo2">
<li class="ui-topnav-submenu-item">
<a href="#">123</a>
</li>
</volist>
</ul>
<!-- 应用图标列表 end -->
</div>
</notempty>
</a>
修改后
<a id="{$vo['id']}" <notempty name="vo['_child']"> href="javascript:#" class="topnav-menu" <else/> href="{$vo['menuurl']}" </notempty> >
{$vo['menutext']}
<notempty name="vo['_child']">
<i class="icon techsub f9 c_lightgray pl5"></i>
<div id="topnav-submenu-{$vo['id']}" class="topnav-submenu-panel hide">
<!-- 应用图标列表 begin -->
<ul class="ui-topnav-submenu">
<volist name="vo['_child']" id="vo2">
<li class="ui-topnav-submenu-item">
<eq name="vo2['urltarget']" value="_blank">
<span οnclick="window.open('{$vo2['menuurl']}');" class="pointer">{$vo2['menutext']}</span>
<else/>
<span οnclick="self.location='{$vo2['menuurl']}';" class="pointer">{$vo2['menutext']}</span>
</eq>
</li>
</volist>
</ul>
<!-- 应用图标列表 end -->
</div>
</notempty>
</a>