firefox中的jquery超链接

时间:2011-01-19 01:33:00

标签: jquery firefox xhtml hyperlink

我有下面的代码检查用户是否已登录,如果它们回显了javascript函数hideLogin(),否则它将回显函数showLogin()。这适用于我测试的每个浏览器,但Firefox。该链接不可点击,与我测试的其他浏览器一样。

<div id="account">
<script type="text/javascript">
<?php
if(loggedIn())
{
    echo "hideLogin();";
}
else
{
    echo "showLogin();";
}
?>  
</script>

</div>
function hideLogin()
{
        $('#accountAccess').html('Welcome <?php echo $_SESSION["firstName"]; ?> |  <a href="logout.php">Logout</a>');
}

function showLogin()
{
    $('#accountAccess').html('Welcome Guest | <a href="javascript:void(0);" id="login_link">Login</a>');
}

有什么想法吗?谢谢。

2 个答案:

答案 0 :(得分:1)

当链接无法点击时,很可能是某些东西阻碍了它。要进行验证,请右键单击并从上下文菜单中选择“检查元素”。如果它没有显示链接标记,它将显示阻碍“div”或“ul”或其他任何内容。

答案 1 :(得分:0)

<强>您好即可。你能试试吗

<div id="account">
<!-- No need for script tag <script type="text/javascript">  -->
<?php
if(loggedIn())
{
    echo "hideLogin();";
}
else
{
    echo "showLogin();";
}
?>  
<!-- No need for script tag </script> -->

</div>
function hideLogin()
{
        $('#accountAccess').html('Welcome <?php echo $_SESSION["firstName"]; ?> |  <a href="logout.php">Logout</a>');
}

function showLogin()
{
    $('#accountAccess').html('Welcome Guest | <a href="javascript:void(0);" id="login_link">Login</a>');
}