2016-01-18 2 views
0

Так что я работаю над своим интернет-магазином и делаю последние моменты, чтобы все выглядело хорошо.Как сделать ссылку доступной, но также нет?

Я думал, вы знаете, что было бы круто? Если возник вопрос, который сказал, что вы можете искать. Так что несколько секунд спустя это было ... но ... вы не можете навестить на мобильном телефоне, так что я подумал. Дешевое решение. сделать его интерактивным. Оказалось, что это не дешевое решение, потому что если вы нажмете на него, он свяжет вас с верхней частью страницы. Как сделать так, чтобы popover можно было щелкнуть, но ведет к никуда, а также не обновляет страницу или annything?

Я получил это до сих пор: `

<form method="GET" action="search.php#shop" class="navbar-form navbar-right"> 
     <a href="#" title="Zoektermen" data-toggle="popover" data-trigger="focus" data-placement="left" data-content="U kunt zoeken op land, beschrijving, naam en merk." > 
     <p class="fa fa-question"></p> 
     </a> 
     <input id="form" name="id" type="text" placeholder="Producten zoeken" class="form-control" /> 
     <button type="submit" class="btn btn-primary">Zoekresultaten tonen</button> 
    </form> 
</div> 

`

Любопытное застрял здесь, так что помощь будет оценен по достоинству! Заранее спасибо P.S. Не обращайте внимания на текст. Это голландский: P

Сценарий:

<script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> 
+0

Почему вы не используете плагин [bootstrap popover] (http://getbootstrap.com/javascript/#popovers)? –

+0

[Этот вопрос] (http://stackoverflow.com/questions/134845/href-attribute-for-javascript-links-or-javascriptvoid0) выглядит актуальным – Rafi

+0

@DavidBarker Я использую это, но он все еще связывается. –

ответ

1

Во-первых дать ему идентификатор или класс

<a href="#" id="popover_button" title="Zoektermen" data-toggle="popover" data-trigger="facous" data-placement="left" data-content="U kunt zoeken op land, beschrijving, naam en merk." ></a> 

Чем отключить функциональность с JQuery

<script type="text/javascript"> 
$('#popover_button').click(function(e){ 
    e.preventDefault(); 
}); 
</script> 
+0

Да, как кто-то прокомментировал мое оригинальное сообщение. Он сказал, чтобы положить его в закрытие. Мне нравится ваш путь больше, потому что он выглядит более чистым в коде. Благодаря! –

+0

@JessieDenRidder да это defenitly очень чистое решение :) – Tewdyn

0

Добавить в <a> nchor:

OnClick = "e.preventDefault();"

или

onclick="return false;" 

или

href="javascript:void(0)" 

Было бы проще, если бы вы предоставили реальную функцию используется.

<form method="GET" action="search.php#shop" class="navbar-form navbar-right"> 
 
    <a href="#" title="Zoektermen" data-toggle="popover" data-trigger="facous" data-placement="left" data-content="U kunt zoeken op land, beschrijving, naam en merk." onclick="e.preventDefault();"> 
 
    <p class="fa fa-question"></p> 
 
    </a> 
 
    <input id="form" name="id" type="text" placeholder="Producten zoeken" class="form-control" /> 
 
    <button type="submit" class="btn btn-primary">Zoekresultaten tonen</button> 
 
</form>

+0

Вы имеете в виду JAVA? Или вы имеете в виду, что такое форма? –

+0

Да, сэр, ' 'Но если вы поместите одну из этих строк внутри своего' ', она должна работать. особенно последний. – zer00ne

+0

Ну, это был скрипт: P ' 'Но если вы посмотрите на сообщение, я получил ответ. Спасибо вам за усилия! Я ценю это! –

0

<a href="#" title="Zoektermen"> My Text</a>

Это должно работать нормально.

+0

Нет, это именно то, что у меня было на первом месте без popover: у P @dDavidBarker был ответ, который я искал. Помещение event.preventDefault() в закрытие все зафиксировано –

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