# All links fire Turbo, not just decorated ones

**URL:** https://discuss.hotwired.dev/t/all-links-fire-turbo-not-just-decorated-ones/4704
**Category:** General
**Created:** [January 13, 2023, 3:12pm UTC](https://discuss.hotwired.dev/t/all-links-fire-turbo-not-just-decorated-ones/4704 "2023-01-13T15:12:25Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Laurie](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.hotwired.dev/laurie/32/3087_2.png) [@Laurie](https://discuss.hotwired.dev/u/Laurie)
#### Post date: [January 13, 2023, 3:12pm UTC](https://discuss.hotwired.dev/t/all-links-fire-turbo-not-just-decorated-ones/4704/1 "2023-01-13T15:12:25Z")

</div>

Hi,

I have this code:

```auto
	<script type="module">
		import hotwiredTurbo from 'https://cdn.skypack.dev/@hotwired/turbo';
	</script>
	<script type="text/javascript">
		document.addEventListener("turbo:click", function () {
			alert("This alert box was called with the click event");
			event.preventDefault();
		})
	</script>

<div class="container">
			<ul class="navbar-list">
				<li class="navbar-item"><a class="navbar-link" href="/">Home</a></li>
				<li class="navbar-item"><a class="navbar-link" href="/login">Login</a></li>
				<li class="navbar-item"><a class="navbar-link" *data-turbo-action="replace"* href="/about">About</a></li>
			</ul>
 		</div>

```

Every link fires the Turbo click event, not just the one decorated with data-turbo-action. Is this normal behaviour?

Cheers.

---

<div class="post-metadata">

### Author: ![Laurie](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.hotwired.dev/laurie/32/3087_2.png) [@Laurie](https://discuss.hotwired.dev/u/Laurie)
#### Post date: [January 13, 2023, 6:53pm UTC](https://discuss.hotwired.dev/t/all-links-fire-turbo-not-just-decorated-ones/4704/2 "2023-01-13T18:53:59Z")

</div>

Seems answer is to put `data-turbo="false"` on every element where you don’t want it to fire. Default is false but once a link is clicked that Turbo Drive does intercept, the it defaults to true.

---

<div class="post-metadata">

### Author: ![BenNadel](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.hotwired.dev/bennadel/32/3067_2.png) [@BenNadel](https://discuss.hotwired.dev/u/BenNadel)
#### Post date: [January 14, 2023, 10:39pm UTC](https://discuss.hotwired.dev/t/all-links-fire-turbo-not-just-decorated-ones/4704/3 "2023-01-14T22:39:05Z")

</div>

I believe you can also set the default to `false` for the entire app by setting it in your JavaScript:

`Turbo.session.drive = false`

Then, you would essentially be doing the inverse, where you have to put `data-turbo="true"` on elements that you _want to work_ with Turbo.
