JQuery гиперссылка в Firefox

У меня есть код ниже, который проверяет, если пользователь вошел в систему, если они это, эхо из функции 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 ответа

Решение

Когда ссылки не кликабельны, скорее всего что-то мешает. Для проверки щелкните правой кнопкой мыши и выберите "проверить элемент" в контекстном меню. Если он не показывает вам тег ссылки, он будет отображать препятствующий "div" или "ul" или что-то еще.

Привет Можете ли вы попробовать это

<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>');
}
Другие вопросы по тегам