JQuery: kliknij zdarzenie do wiązania wielokrotnego href nie działa prawidłowo




Mam wiążący zdarzenie click do 4 href użytkownika (mają class = Alink) przy użyciu JQuery w gotowości () zdarzenie tak:. $ ( Alink) click (function () {debugger;});


Spodziewam się, gdy klikam na link, pożary zdarzeń. Jednak to, co jest fakt, że czasami to nie ogień, a kiedy to pożary, pożary 4 razy. Ja nie robi to dobrze?


**EDYTOWAĆ:**



```
<div id=nav>
        <ul>
          <li class=current><a href=default.aspx title=Home class=alink>home</a></li>
          <li><a href=faq.aspx  class=alink>faq</a></li>
          <li><a href= title=Webmail class=alink>webmail</a></li>
          <li><a href=contactus.aspx title=contact class=alink>contact us</a></li>
        </ul>
      </div>

```
Właściwie znalazłem problem. Moduł obsługi zdarzeń było wewnątrz innej funkcji!
masz w linku strony, ale kody juz nie działają. :x licze na naj Hej!  
  
Wg. mojej najlepszej wiedzy - nie da sie tego wylaczyc.  
A z ciekawosci - czemu chcesz to wylaczyc? Dla mnie jest to pomocne do sprawdzenia gdzie dany link prowadzi zanim na niego klikne...czasami zabezpieczy mnie to przed podejrzanymi stronami...  
Pozdr.//M <p>uruchom fragment kodu, aby zobaczyć, jak działa</p><p><div class="snippet" data-lang="js" data-hide="false" data-console="false" data-babel="false"> <div class="snippet-code"> <pre class="snippet-code-js lang-js prettyprint-override"><code>$('input.number').keyup(function(event) { // skip for arrow keys if(event.which &gt;= 37 &amp;&amp; event.which &lt;= 40) return; // format number $(this).val(function(index, value) { return value .replace(/\d/g, "") .replace(/\b(?=(\d{3})+(?!\d))/g, ",") ; }); });</code></pre> <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"&gt;&lt;/script&gt; &lt;input class="number"&gt;</code></pre> </div> </div> </p> to jest jakiś błąd na "zapytaj" (błąd 404) i może to wreszcie naprawią.  
teraz aby odtworzyć link na komórce, w trybie mobilnym, to trzeba ten link podać bez http i www, aby inni mogli to skopiować i wkleić do paska adresu.  
możesz zrobić poradnik, ale większość nie czyta poradników niestety, ale jeśli go zareklamujesz i będziesz do niego odsyłał osoby skonsternowane, to może być popularny. <p>użyj zdarzenia <a href="http://api.jquery.com/scroll/"><code>.scroll()</code></a> na <code>window</code>, tak jak poniżej:</p><pre><code>$(window).scroll(function() { if($(window).scrolltop() + $(window).height() == $(document).height()) { alert("bottom!"); } }); </code></pre><p> <a href="http://jsfiddle.net/nick\_craver/gwd66/">możesz to przetestować tutaj</a> , to zajmuje górny zwój okna, więc ile przewinięto w dół, dodaje wysokość widocznego okna i sprawdza, czy to równa wysokości całej treści (<code>document</code>). jeśli zamiast tego chcesz sprawdzić, czy użytkownik ma wartość <em>near</em>, wyglądałby mniej więcej tak:</p><pre><code>$(window).scroll(function() { if($(window).scrolltop() + $(window).height() &gt; $(document).height() - 100) { alert("near bottom!"); } }); </code></pre><p> <a href="http://jsfiddle.net/nick\_craver/gwd66/1/">możesz przetestować tę wersję tutaj</a> , po prostu dostosuj <code>100</code> do dowolnego piksela od dołu, na którym chcesz wywołać.</p> ja bym ci radzil zmienic przegladarke na google chrome. jest szybsza a takie problemy mozna pominac.   
po prostu klikasz uruchom tym razem i dziala. po 3 restartach “zaskoczył” i 5 razy wciskałem aktywuj. ■■■■ co za cuda. 
 [[zrzut%20ekranu%20(27)]](https://techforum.wpcdn.pl/original/3x/7/c/7c9ad5ff4a4500271d5b538e65905ebdd706770d.png "zrzut ekranu (27).png") <p>co z użyciem metatagu, który google sugeruje tym, którzy nie chcą haszować w swoich adresach url: <code>&lt;meta name="fragment" content="!"&gt;</code></p><p>więcej informacji można znaleźć tutaj: <a href="https://developers.google.com/webmasters/ajax-crawling/docs/getting-started">https://developers.google.com/webmasters/ajax-crawling/docs/getting-started</a> </p><p>niestety nie sądzę, aby nickc wyjaśnił problem, który według mnie miał op. problem polega po prostu na tym, że nie wiemy, komu służymy treściom, jeśli nie użyjemy hash-bang. pushstate nie rozwiązuje tego dla nas. nie chcemy, aby wyszukiwarki informowały użytkowników końcowych, aby przechodzili do jakiegoś adresu url, który wypluwa niesformatowany json. zamiast tego tworzymy adresy url (które wywołują inne połączenia do większej liczby adresów url), które pobierają dane za pośrednictwem ajax i prezentują je użytkownikowi w sposób, który preferujemy. jeśli użytkownik nie jest człowiekiem, alternatywnie możemy udostępnić obraz html-snapshot, aby wyszukiwarki mogły odpowiednio skierować użytkowników ludzkich na adres url, pod którym oczekiwaliby znaleźć żądane dane (i w sposób reprezentacyjny). ale największym wyzwaniem jest to, w jaki sposób określamy typ użytkownika? tak, możemy użyć .htaccess lub coś, aby przepisać url dla wykrytych przez nas botów wyszukiwarek, ale nie jestem pewien, czy jest to w pełni odporne i przyszłościowe. możliwe też, że google może ukarać ludzi za robienie tego rodzaju rzeczy, ale nie zbadałem ich w pełni. kombi (metatag pushstate + google) wydaje się być prawdopodobnym rozwiązaniem.</p> może jakaś kropla wody ci wleciał na ten klawisz i nie działa odśwież stronę i dodaj jeszcze raz...też tak mam