2016-01-05 3 views
0

Я использую тему начальной загрузки, и я как бы отредактировал ее в соответствии с моими потребностями. Внутренние ссылки (на той же странице) работают, но с помощью левой кнопки мыши внешние ссылки нельзя кликать. Когда я нажимаю правой кнопкой мыши и открываю ссылку на другой вкладке, она работает. Я не знаю, что я сделал неправильно, так как я не уничтожил весь код, просто отредактировал его по моим потребностям (link).Ссылки в меню Bootstrap не доступны для клика

<li><a href="#body">Home</a></li> 
<li><a href="#info">information</a></li> 
<li><a href="#server">Server</a></li> 
<li><a href="#packages">packages</a></li> 
<li><a href="//xxxxx">forum</a></li> 
<li><a href="//xxxxx/">Donate</a></li> 

ссылки с # infront из них действительно работают, но внешние не делают.

У любого есть идея, как это исправить?

+1

Внешние ссылки работают с полной URLs так:.. '' Google c00ki3s

+0

не работает либо :( –

+0

нет никаких причин, почему это не будет работать что-то еще происходит попробуйте проверить консоль ошибок –

ответ

1

Поскольку вы используете функцию singlePageNav(), вам просто нужно добавить класс external во внешнюю ссылку.

ОБНОВЛЕНО HTML

<li><a href="#body" class="current">Home</a></li> 
<li><a href="#info" class="">information</a></li> 
<li><a href="#server" class="">Server</a></li> 
<li><a href="#packages" class="">packages</a></li> 
<li><a href="http://forum.lvcnr.org/forum.php" class="external">forum</a></li> 
<li><a href="http://donate.lvcnr.org/" class="external">Donate</a></li> 

Надеется, что это будет работать.

Для получения дополнительной информации здесь example того же single-page-nav плагина.

+0

Как бы добавить этот класс, im новый для этого. –

+0

Используйте html, который я представил в сообщении выше.или просто добавьте 'class =" external "' this к внешней ссылке includeig 'a' tag –

+0

Спасибо, что это сработало. –

0

У вас есть обработчик клика где-то, у которого есть код, который мешает щелчку работать. Я предполагаю, что это зло линии, я действительно не знаю, фр, что я не пошел через все JS файлы:

jQuery('#nav').singlePageNav({ 

Я не знаю, что singlePageNav() делает, но я бы готов сделать ставку, что, вероятно, является основной причиной

Я не собираюсь искать весь код, чтобы найти его, но я точно знаю, что это то, что происходит. Если вы заходите в консоль и набираете это:

$('#nav li a').off('click'); 

затем ссылки вернутся к нормальной работе.

Это возвращает к моему первоначальному комментарию, что здесь нет ничего плохого, происходит что-то еще. В этом случае у вас есть какой-то другой код, который находится где-то еще, нацеливаясь на эти ссылки, чтобы они не работали.

+0

Кажется, вы правы, это пошло так, чтобы после этого я удалил некоторые ненужные вещи, которые мне не нужны, не пытаясь найти код, предотвращающий щелчок. ---- Cant я добавляю этот раздел кода в main.js, так что это будет похоже на включенное время жизни. –

Смежные вопросы