您的位置:首页 > Web前端 > HTML

115 html IE9的a标签嵌套问题

2015-12-10 13:06 513 查看
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 onclick="window.open('{$vo2['menuurl']}');" class="pointer">{$vo2['menutext']}</span>
<else/>
<span onclick="self.location='{$vo2['menuurl']}';" class="pointer">{$vo2['menutext']}</span>
</eq>
</li>
</volist>
</ul>
<!-- 应用图标列表 end -->
</div>
</notempty>
</a>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: