WebHU - Programozási kérdések és válaszok

Jquery lapok zavarják a Javascriptet

Megpróbálom elérni, hogy egy oldalon lévő összes kép új ablakban nyíljon meg. Valamilyen oknál fogva azonban a jQuery "tabs" metódusa megakadályozza a kód működését. A tabs metódust egy külső js-fájl hívja meg, amely ehhez az oldalhoz van beolvasva, és szükséges. A tabs metódus ezen az oldalon sem kerül meghívásra. A tesztoldalhoz használt kód alább található. Tudok valamit tenni annak érdekében, hogy a hivatkozási kód a fülek eltávolítása nélkül működjön?

<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script>
$().ready(function(){
    $(".tabs").tabs();
    $("a").click(function(event){
        alert("ALERT");
        var temp=$(this).attr("href").split(".");
        if (temp[temp.length-1]=="jpg"||temp[temp.length-1]=="jpeg"){
            window.open("http://www.google.com");
        }
    });
});
</script>
</head>
<body>
<a href="http://www.google.com.au/logos/2013/cecilia_may_gibbs_136th_birthday-1016005-hp.jpg">This should go to google</a><br />
<a href="http://library.uis.edu">This should not go to google</a>
</body>
</html>
16.01.2013

  • Tekintse meg a konzolt olyan hibákért, mint például Uncaught TypeError: Object [object Object] has no method 'tabs' 16.01.2013

Válaszok:


1

A .tabs() a jQueryUI részei, amelyeket nem vett fel az oldalára, ezért meghiúsul.

16.01.2013
  • Bocsánatot kérek. Kipróbáltam ezzel is és anélkül is: ‹script src=google.com/jsapi type =text/javascript›‹/script› Sajnos elhatározta, hogy nem működik. 16.01.2013
  • Ez van benne. Valamiért a stackoverflow szerkesztette az src-t a megjegyzésben. 16.01.2013
  • továbbá a google jsapi nem a jquery-ui könyvtár, tehát továbbra sem tölti be a .tabs() függvényt tartalmazó jquery-ui könyvtárat 16.01.2013
  • Igen, igazad van. Ez sikerült – rossz forgatókönyvet írtam le. 16.01.2013
  • Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..