2014-01-30 151 views
0

我有一个奇怪的问题,因为锚在div内围绕着在div中的锚标记。下面是代码:围绕div的环绕锚点

$output .= '<a href="http://google.com">'; 
$maplist = implode(', ', array_values($rounds)); 
$output .= '<div class="maplist">' . $maplist . '</div>'; 
$output .= '</a>'; 

echo $output; 

的Html示出了类似这样的

<div class="maplist"><a href="http://google.com"></a> 
    <a title="cs_assault" href="link1">cs_assault</a>, 
    <a title="de_aztec" href="link2">de_aztec</a> 
    </div> 

代替

<a href="http://google.com"> 
    <div class="maplist"> 
    <a title="cs_assault" href="link1">cs_assault</a>, 
    <a title="de_aztec" href="link2">de_aztec</a> 
    </div></a> 

怪异的一部分是当我除去破灭函数它输出像它应该。

+0

此PHP代码不是生成此处显示的HTML的代码。你确定你向我们展示了正确的PHP代码吗? –

回答

0

你可以改变.OUTPUT包括在你的DIV的链接:

$output .= '<div class="maplist" onclick="location.href='http://google.com';">' . $maplist . '</div>'; 

这应该做工精细,当然,除非你想避免的JavaScript。