Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blokowanie href="#"
SpiJay
post 21.12.2012, 10:10:08
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


witam !

Banalnie proste pytanko, które sprawia mi trudność...

Jak zablokować taki odsyłacz ?

  1. <a href="#text"></a>


Aby nie przewijał okna do elementu o id="text ?

Pozdrawiam,
Patryk


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
viking
post 21.12.2012, 10:11:14
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


preventDefault() albo return false;


--------------------
Go to the top of the page
+Quote Post
SpiJay
post 21.12.2012, 10:34:23
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. $(".nolink").click(function(event) {
  3. event.preventDefault();
  4. });
  5. </script>
[JAVASCRIPT] pobierz, plaintext


not work.. sad.gif

Ten post edytował SpiJay 21.12.2012, 10:34:37


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
erix
post 21.12.2012, 10:40:53
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A cały kod?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
SpiJay
post 21.12.2012, 12:58:52
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


wykorzystuję skrypt CSS & jQuery clickable map,

adres: spijay.com/demo/corp/?page_id=4&map=europe#poland

w adresie #poland jest celowe, abyście mogli zauważyć zasadę problemu.
Okno zawsze ucieka mi na dół sad.gif

Chcę aby stało nieruchomo.

jakieś pomysły ?

Ten post edytował SpiJay 21.12.2012, 10:45:06


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
erix
post 21.12.2012, 13:20:00
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No pod Operą mi nie przewija, w czym problem?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
SpiJay
post 21.12.2012, 13:33:44
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


ze pod firefoxem zjeżdża mimo wszystko po kliknięciu na dowolny kontynent, na dół...


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
erix
post 21.12.2012, 14:24:29
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A nie, to co innego chodziło.

W każdym razie, bindujesz event dla obiektów, które jeszcze nie istnieją. Pytanie do Ciebie, dlaczego tego typu rzeczy obejmuje się w DomContentLoaded?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
SpiJay
post 21.12.2012, 19:05:13
Post #9





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


Okej, zatem zmienione.

Faktycznie na linku testowym działa,
tylko co teraz wpisać w miejsce, gdzie znajduje się obecnie klasa odsyłacza .nolink ?

[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $(".nolink").click(function(event) {
  3. event.preventDefault();
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext

Bo z tego co zdążyłem zauważyć
Kod
<a href="#">Poland</a>
nie jest polem, które staje się aktywne w momencie najechania na kontynent, a jakieś miniaturowe span`y, tylko, że po ich zaimplementowaniu także nie śmiga... sad.gif

http://spijay.com/demo/corp/?page_id=4&map=europe

Jakieś porady drodzy Państwo ?

Ten post edytował SpiJay 21.12.2012, 15:24:30


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
Winston_Wolf
post 21.12.2012, 20:12:30
Post #10





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 17.03.2005
Skąd: Nowy Sącz | localhost

Ostrzeżenie: (0%)
-----


W przypadku mapki wystarczy dodanie rel="nofollow" do odnośników powinno pomóc:

Kod
<li class="eu1"><a href="#albania" rel="nofollow">Albania</a></li>


..należy także usunąć atrybut target

Ten post edytował Winston_Wolf 22.12.2012, 12:23:55
Go to the top of the page
+Quote Post
SpiJay
post 23.12.2012, 01:46:29
Post #11





Grupa: Zarejestrowani
Postów: 63
Pomógł: 2
Dołączył: 18.11.2009
Skąd: Grudziądz

Ostrzeżenie: (0%)
-----


Po takich zmianach, każde kliknięcie na kontynent przenosi do nowej karty. Zachowanie rodem z target="_blank" - stąd dodałem do kodu _self.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 17:59