1. #1

    Registriert seit
    03.12.2012
    Beiträge
    29
    Thanked 1 Time in 1 Post

    Standard jQuery nur bestimmte Elemente verändern

    Hallo,

    ich hab derzeit ein Template, was aber nicht ganz funktioniert wie es soll.
    Wenn man bestimmten Menu Punkten "unclickable" gibt, sind die trotzdem clickable.

    Somit bin ich dann gerade in der scripts.js und habe folgende Funktion:

    Code:
    jQuery( "li" ).each(function() {
    			  if (jQuery(this).hasClass('unclickable') != null)
    				  {
    				  jQuery(this).find('a').attr("href", "#");
    				  	//jQuery("a").attr("href", "#");
    				  }
    			});
    und was ich noch probiert habe:

    Code:
    jQuery('li:has(.unclickable)').click(function(event) {
    			event.preventDefault();
    		})
    nur leider sind die Seiten, die in den unclickable Seiten sind auch unclickable, also:

    Autos (unclickable) -> Ford (unclickable) -> Mustang

    Mustang soll nun clickable sein, ist es aber leider nicht, in "Mustang" ist kein "unclickable" als css Class definiert.

    greets,
    Bl1zz4rD

  2. #2
    Avatar von Ta1lor
    Registriert seit
    15.11.2011
    Beiträge
    767
    Thanked 832 Times in 435 Posts

    Standard AW: jQuery nur bestimmte Elemente verändern

    haste da die ganze website um sich das mal genauer anzugucken?

  3. #3
    Gelöschter Benutzer
    Gast

    Standard AW: jQuery nur bestimmte Elemente verändern

    HTML:

    PHP-Code:
    <ul>
    <
    li><a href="http://google.de">Klickbar</a></li
    <
    li><a href="http://google.de">Klickbar</a></li
    <
    li><a href="http://google.de" class="unclickable">Nicht Klickbar</a></li
    <
    li><a href="http://google.de">Klickbar</a></li>
    </
    ul
    JS:
    PHP-Code:
    $('a').each(function () { 
    if ($(
    this).hasClass('unclickable')) {
    $(
    this).prop('href''#'); 
    }
    }); 
    JSFiddle:
    Edit this Fiddle - jsFiddle

  4. #4

    Registriert seit
    12.12.2011
    Beiträge
    39
    Thanked 24 Times in 16 Posts

    Standard AW: jQuery nur bestimmte Elemente verändern

    Warum nicht einfach einen vernünftigen Selector verwenden?


    $('a.unclickable').each(function () {
    $(this).click(function(e){e.preventDefault();});
    });

  5. The Following User Says Thank You to KrT For This Useful Post:

    StarWarsFan (09.05.2015)

Ähnliche Themen

  1. IFrame Inhalt mit JQuery?
    Von Max899 im Forum Webentwicklung
    Antworten: 3
    Letzter Beitrag: 01.06.2013, 18:12
  2. Listenstyle verändern
    Von Saad im Forum HTML
    Antworten: 3
    Letzter Beitrag: 16.11.2012, 21:35
  3. Datenpakete abfangen und verändern
    Von bluedraqon im Forum Internet und Technik
    Antworten: 5
    Letzter Beitrag: 25.06.2012, 11:28
  4. Wordpress Theme Abstand verändern
    Von Essah im Forum CSS
    Antworten: 0
    Letzter Beitrag: 01.04.2012, 19:24
  5. [S] Elemente Chemie II PDF o.ä.
    Von Mentos im Forum Bildung
    Antworten: 0
    Letzter Beitrag: 27.11.2011, 19:19
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.