Avaleht
uus teema   vasta Tarkvara »  WWW »  Ajax Lingid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
XeDy
HV vaatleja
XeDy

liitunud: 17.04.2011




sõnum 12.11.2011 22:26:45 Ajax Lingid vasta tsitaadiga

Vaja oleks teha leht. Leht tavaline kuid vaja teha niiet lingile klõpsides ei refreshiks. Ei taha JQuery Tabse.
Hea oleks kui keegi annaks näite lehe ja koodi...

Ettetänades XeDy

_________________
BreakingLS | SAMP RolePlay | http://breakingls.eu/foorum/ | Nimi: Dan_Fox

Liituge ka!


viimati muutis XeDy 25.11.2011 16:42:01, muudetud 2 korda
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 12.11.2011 22:59:41 vasta tsitaadiga

Mis refreshil viga on?

http://jqueryui.com/demos/tabs/

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
XeDy
HV vaatleja
XeDy

liitunud: 17.04.2011




sõnum 25.11.2011 16:42:26 vasta tsitaadiga

Redikate kirjutas:
Mis refreshil viga on?

http://jqueryui.com/demos/tabs/


Tabse ei soovi

_________________
BreakingLS | SAMP RolePlay | http://breakingls.eu/foorum/ | Nimi: Dan_Fox

Liituge ka!
tagasi üles
vaata kasutaja infot saada privaatsõnum
andresv
HV kasutaja

liitunud: 06.12.2004



Autoriseeritud ID-kaardiga

sõnum 25.11.2011 18:41:14 vasta tsitaadiga

kui kõigil lehtedel on sisu näteks sellise div sees
html:
  1. <div id="content">Lehe sisu</div>

ja lingid sellised tavalised
html:
  1. <a class="ajax" href="/mingi/teine/leht">Link</a>

siis saaks vast teha niivisi*:
javascript:
  1.  
  2. $(".ajax").click(function() {
  3.    var link =$(this);
  4.   $.get(link.attr("href"), function(html) {
  5.       $("#content").html($(html).find("#content").html());
  6.       return false;
  7.   });
  8. });
  9.  

*võib sisaldada süntaksi vigu.


Spoiler Spoiler Spoiler
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 25.11.2011 23:18:37 vasta tsitaadiga


$(".ajax").click(function(e){
    e.preventDefault();
});


See preventib igasuguse lehevahetuse.

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
XeDy
HV vaatleja
XeDy

liitunud: 17.04.2011




sõnum 26.11.2011 19:28:55 vasta tsitaadiga

Ei tööta... tee mis tahad aga refreshib ikka lingile klõpsates! Kui nüüd koodi ei saa siis peab kahjuks ikkagi leppima tabsidega mulle tundub.
_________________
BreakingLS | SAMP RolePlay | http://breakingls.eu/foorum/ | Nimi: Dan_Fox

Liituge ka!
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 26.11.2011 19:33:51 vasta tsitaadiga

<script src="scripts/jquery-1.4.2.min.js"></script> <!--Includeme jquery-->

</head>
<script>


$(function() { //Alustame tööd, kui lehe sisu on laetud


    $('.menu_link').click(function() { //Juhul kui klikitakse elementi classiga "menu_link"
        switch($(this).attr('id')) { //Võtame konkreetse menu_link'i id ning kasutame seda switchis
            case 'link1': //Juhul kui id on link1, laeme vastava lehe content divi
            $('#content').load('sisu/esimese_lehe_kraam.html');
            break;
            case 'link2': //<--!!-->
            $('#content2').load('sisu/leht2.html');
            break;
            case 'link3': //<--!!-->
           // $('#content').load('sisu/L3.html');
          $('#content').load('sisu/L3.html');
            break;
          case 'link4': //<--!!-->
           // $('#content').load('sisu/L3.html');
         $("#content2").show();
          $('#content2').load('sisu/esimese_lehe_kraam.html');
          // $("p").slideToggle("slow");
            break;
          case 'link5': //<--!!-->
          $("#content2").hide("slow");
                   $("p").slideToggle("slow");
            break;
        }
    });
   
   

});
</script>
<body>
Siin on terve lehe osad, mis on paigas juba alguses peale ning ei muutu
<br />
<a href="javascript:void(0);" class="menu_link" id="link1">Esimene link</a>
<a href="javascript:void(0);" class="menu_link" id="link2">Teine link</a>
<a href="javascript:void(0);" class="menu_link" id="link3">Kolmas link</a>
<a href="javascript:void(0);" class="menu_link" id="link4">Esimese lehe sisu teises kastis</a>
<a href="javascript:void(0);" class="menu_link" id="link5">N'ita teises kastis seda sisu</a>
<br><br><br>
<table border="1">
<tr><td width="400">
<div id="content">Ning selle kasti sees hakkab lehe sisu vastavalt lingile muutuma</div>
</td><td width="400">
<div id="content2">Ning selle kasti sees hakkab lehe sisu vastavalt lingile muutuma</div>
<p style="display:none;">Mingi muu jutt</p>
</td></tr>\
</table>

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 26.11.2011 20:54:10 vasta tsitaadiga

andresv koodis tundub väike viga olevat, return false; on sisemise funktsiooni sees, click event handler ei tagasta midagi ja selle pärast refreshib. Õige* võiks olla selline:
javascript:
  1. $(".ajax").click(function() {
  2.   var link = $(this);
  3.   $.get(link.attr("href"), function(html) {
  4.       $("#content").html($(html).find("#content").html());
  5.   });
  6.   return false;
  7. });


* - ise ei testinud, lihtsalt see viga jäi silma. Võib olla mingeid teisi vigu.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 26.11.2011 21:39:44 vasta tsitaadiga

Ei tohiks olla vigane, ma testisin ennem postitust, kõik toimis.
Mul pole seal ju mingit return falset, lingile liikumise hoiab ära
javascript:void(0);

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 26.11.2011 22:05:40 vasta tsitaadiga

Ma rääkisin andresv postitusest.

viimati muutis Timukas0 27.11.2011 00:03:21, muudetud 1 kord
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 26.11.2011 23:24:03 vasta tsitaadiga

Sorry! Pean prillid ostma omale. icon_biggrin.gif
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
XeDy
HV vaatleja
XeDy

liitunud: 17.04.2011




sõnum 27.11.2011 11:08:15 vasta tsitaadiga

andrusny kirjutas:
<script src="scripts/jquery-1.4.2.min.js"></script> <!--Includeme jquery-->

</head>
<script>


$(function() { //Alustame tööd, kui lehe sisu on laetud


    $('.menu_link').click(function() { //Juhul kui klikitakse elementi classiga "menu_link"
        switch($(this).attr('id')) { //Võtame konkreetse menu_link'i id ning kasutame seda switchis
            case 'link1': //Juhul kui id on link1, laeme vastava lehe content divi
            $('#content').load('sisu/esimese_lehe_kraam.html');
            break;
            case 'link2': //<--!!-->
            $('#content2').load('sisu/leht2.html');
            break;
            case 'link3': //<--!!-->
           // $('#content').load('sisu/L3.html');
          $('#content').load('sisu/L3.html');
            break;
          case 'link4': //<--!!-->
           // $('#content').load('sisu/L3.html');
         $("#content2").show();
          $('#content2').load('sisu/esimese_lehe_kraam.html');
          // $("p").slideToggle("slow");
            break;
          case 'link5': //<--!!-->
          $("#content2").hide("slow");
                   $("p").slideToggle("slow");
            break;
        }
    });
   
   

});
</script>
<body>
Siin on terve lehe osad, mis on paigas juba alguses peale ning ei muutu
<br />
<a href="javascript:void(0);" class="menu_link" id="link1">Esimene link</a>
<a href="javascript:void(0);" class="menu_link" id="link2">Teine link</a>
<a href="javascript:void(0);" class="menu_link" id="link3">Kolmas link</a>
<a href="javascript:void(0);" class="menu_link" id="link4">Esimese lehe sisu teises kastis</a>
<a href="javascript:void(0);" class="menu_link" id="link5">N'ita teises kastis seda sisu</a>
<br><br><br>
<table border="1">
<tr><td width="400">
<div id="content">Ning selle kasti sees hakkab lehe sisu vastavalt lingile muutuma</div>
</td><td width="400">
<div id="content2">Ning selle kasti sees hakkab lehe sisu vastavalt lingile muutuma</div>
<p style="display:none;">Mingi muu jutt</p>
</td></tr>\
</table>


Tundub täitsa asjalik olevat , proovin kindlasti ära! Kas keegi online preview saaks kah näidata? Selles mõttes et tahaks näha kas töötab ikka enne... Pole mõtet teha töö ära ja siis avastada pettumuseks et ei tööta

_________________
BreakingLS | SAMP RolePlay | http://breakingls.eu/foorum/ | Nimi: Dan_Fox

Liituge ka!
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.11.2011 12:18:33 vasta tsitaadiga

Ja miks sa ise ei võiks proovida? Pane kogu kood kuhugi faili, salvesta html ina vaata, et sul scripts/jquery-1.4.2.min.js oleks olemas ja sisu osad kaustas sisu või muudad lingid oma sisu osale vastavaks nig browseris tuld.
tsitaat:
Pole mõtet teha töö ära ja siis avastada pettumuseks et ei tööta

Arvad, et on kole suur töö? Aga miks siis teised peaks seda sinu eest tegema?

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
XeDy
HV vaatleja
XeDy

liitunud: 17.04.2011




sõnum 27.11.2011 12:30:34 vasta tsitaadiga

andrusny kirjutas:
Ja miks sa ise ei võiks proovida? Pane kogu kood kuhugi faili, salvesta html ina vaata, et sul scripts/jquery-1.4.2.min.js oleks olemas ja sisu osad kaustas sisu või muudad lingid oma sisu osale vastavaks nig browseris tuld.
tsitaat:
Pole mõtet teha töö ära ja siis avastada pettumuseks et ei tööta

Arvad, et on kole suur töö? Aga miks siis teised peaks seda sinu eest tegema?

Vabandust ega ei peagi! Ma lihtsalt andsin nõu, sest mul endal pidevalt tegemist ja ei jõua ja siis mõtlesin et kkegi äkki aitaks... ahh pole midagi

_________________
BreakingLS | SAMP RolePlay | http://breakingls.eu/foorum/ | Nimi: Dan_Fox

Liituge ka!
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Ajax Lingid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.