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

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

0 голосов
/ 19 января 2011

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

1 голос
/ 19 января 2011

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

0 голосов
/ 19 января 2011

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

<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>');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...