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>');
}