Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Jqueryga probleem 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:  
Kethmar
Kreisi kasutaja
Kethmar

liitunud: 21.06.2006




sõnum 22.08.2011 15:15:15 Jqueryga probleem vasta tsitaadiga

Tervist.

Keegi oskab öelda, mis toimub:
kasutan jquery slidein slideout'i, kuid probleem selline, et kui võtad hiire hoverilt ära enne, kui slideout/slidein lõpetada jõuab ning uuesti hiirega peale läheb, siis ta ei avane rohkem, kui sinna maani, kus efekt enne pooleli jäi.

Oskab keegi öelda, milles asi?

Kood ise:

     $(document).ready(function(){
   
   $("#otsi_paneel_in").hide();

                $("#content_up_otsi, #otsi_paneel_in").mouseenter(function(){
      $("#otsi_paneel_in").stop().slideDown('fast');
    })
   .mouseleave(function(){
      $("#otsi_paneel_in").stop().slideUp('fast');
    
    });
   
      $("#logi_paneel_in").hide();

                $("#content_up_logi, #logi_paneel_in").mouseenter(function(){
      $("#logi_paneel_in").stop().slideDown('fast');
    })
   .mouseleave(function(){
      $("#logi_paneel_in").stop().slideUp('fast');
    
    });
      
               
            });         

_________________
Kodulehekülg: http://kethmar.ee/university
Vajad veebilahendust või graafilist abi? Küsi pakkumist. HV Rahvale alati odavamalt.
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 24
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Kilpa
HV kasutaja
Kilpa

liitunud: 10.06.2010



Autoriseeritud ID-kaardiga
sõnum 23.08.2011 23:41:32 vasta tsitaadiga

jQuery.stop() kirjutab divi algväärtused üle animatsiooni peatades. Hetkel ei ole aega workaroundi teha icon_smile.gif.
Kommentaarid: 25 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 24
tagasi üles
vaata kasutaja infot saada privaatsõnum
matis
HV kasutaja
matis

liitunud: 12.04.2004




sõnum 29.08.2011 12:50:18 vasta tsitaadiga

Need lingid peaksid probleemi lahendama:

http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup

http://api.jquery.com/stop/ - siin on näha, et .stop aktsepteerib lisaparameetreid, võid proovida .stop(true, true)

_________________
https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html
Kommentaarid: 65 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 09.09.2011 18:33:10 vasta tsitaadiga

Üks JQ teemaline küsimus.

Näituseks on mul ajax päring kus failist1 saadetakse POST meetodi kaudu parameetrid faili2, seal neid töödeldakse ja "success" korral vastus saadetakse .html(kama) kujul tagasi. Nüüd oleks vaja saadud vastust töödelda (vastavalt vastusele fail1 olevat JQ koodi juhtida). Kuidas seda teha? Ma ise mõtlesin kasutada .find() kus vastavalt vastuse tüübile on mingi klass või div või paragrahv vms. susatud ja sealt õige asi üles leida. Saab ehk kuidagi etemini? Saadetud vastusesse mõned var susata (kui saab siis kuidas)? JSON?

Lõpptulemusna peab saadud vastus kas sisselülitama või peatama Time funktsiooni (timer'i JQ plugin).
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 09.09.2011 18:39:20 vasta tsitaadiga

Kui ma nüüd õigesti aru saan, siis antud näide peaks paika pidama:

JQ:

$.post('fail2.php', {
   muutuja: "muutujaVal"
}, function(data) {
   if(data == "success")
   {
      // success, do something
   } else {
      // fail, do something else   
   }

});



PHP fail2.php

<?php
if($_POST['muuutuja'] == "tere")
{
   print 'success';   
} else {
   print 'fail';   
}

?>


Kui sul nüüd successi korral tuleb html tagasi ja feili korral peaks midagi muud juhtuma, pead lihtsalt JQ if statementi muutma vastavalt oma vajadusele.

_________________
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
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 09.09.2011 19:46:36 vasta tsitaadiga

Mitte päris. php saadab fail1 $.ajax abil post infi fail2.php'sse. Fail2 post'tud kamaga tehakse tsiki-priki. Kui tsiki-priki on valmis imetakse see fail1 ühte success kaudu tagasi. NÜÜD saadud vastusest oleks JQ jaoks loetavalt vaja inf kätte saada. Vastuses on sips tavalist html koodi ja üks rida tähtsat asja. Sellest tähtsast asjast on mul vaja välja võluda mingi tunnus või muutuja millega ma saan Timer funktsiooni lülitada (see kõik toimub fail1). Timer omakorda juhib $(this).load(fail2.php) mis saadab uusi post päringud fail2 senikaua kui SOAP kaudu vastus saabub. Näiteks mingi errori puhul oleks post-pommitamine vaja kohe kinni panna, pole ju mõtet serverit kurnata.

Tegemist on mobiil-id selle osaga mis minu jaoks suhtelised tume maa - JQ (ilma refreshita autentimine) kasutaja liidese ehitamine. icon_smile.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Timukas0
HV kasutaja
Timukas0

liitunud: 20.03.2007




sõnum 09.09.2011 20:57:40 vasta tsitaadiga

Uuri jQuery.getJSON() ja PHP json_encode funktsioone.
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 16.09.2011 08:51:37 vasta tsitaadiga

Küsimus jquery turvalisusest. Nii palju nagu ma googlist lugesin ei võimalda veebibrauserid domeenide vahelisi ajax päringud (vaikimisi on kinni keeratud), kuid see on vaid brauseris kinni, ilmselt saab seda ka kuidagi maha võtta?

Kuna JS kood on kasutajale näha, näeb ta ka php faili mille kaudu päring käib. Näiteks kui load() meetodiga antakse php paar asja POST kaasa ja vastusena tuleb valmis "toode", siis mis takistab kedagi teist oma serverisse sama jquery kood püsti panna ja läbi minu php faili vastust saada? On see üldse teema? Peaks ehk mingi hash-koodi süsteemi panema kaasa mis ei lase võõrast php koodile ligi?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
sosssepp
HV veteran
sosssepp

liitunud: 12.05.2003




sõnum 16.09.2011 09:30:14 vasta tsitaadiga

Php võimaldab ka kontrollida, kust päring tuli.
Näiteks $_SERVER muutuja REMOTE_ADDR
Kommentaarid: 87 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 75
tagasi üles
vaata kasutaja infot saada privaatsõnum
matis
HV kasutaja
matis

liitunud: 12.04.2004




sõnum 16.09.2011 18:34:03 vasta tsitaadiga

Le Inc kirjutas:
Küsimus jquery turvalisusest. Nii palju nagu ma googlist lugesin ei võimalda veebibrauserid domeenide vahelisi ajax päringud (vaikimisi on kinni keeratud), kuid see on vaid brauseris kinni, ilmselt saab seda ka kuidagi maha võtta?

Kuna JS kood on kasutajale näha, näeb ta ka php faili mille kaudu päring käib. Näiteks kui load() meetodiga antakse php paar asja POST kaasa ja vastusena tuleb valmis "toode", siis mis takistab kedagi teist oma serverisse sama jquery kood püsti panna ja läbi minu php faili vastust saada? On see üldse teema? Peaks ehk mingi hash-koodi süsteemi panema kaasa mis ei lase võõrast php koodile ligi?


Javascriptiga ei saa teha päringuid teise serverisse (Same Origin Policy), ehk et kasutaja jah saab küll kopeerida selle jquery koodi kuid mingit vastust talle tagasi ei tule.
Küll aga saab kasutaja selle koodi kätte, kui ta sama asja pärib näiteks üle PHP. Seega kätte on igal juhul seda infot tahtmise korral ikkagi saada.
Kui toote nägemine nõuab kasutaja sisselogimist, siis kindlasti tuleb tootekuvamisele ka vahele panna sisselogimise kontroll (jquery päring saadab sessiooni ja küpsised kenasti kaasa).

$_SERVER['REMOTE_ADDR'] ei aita, sest päring tehakse kasutaja oma brauseris, mitte veebiserveris.

Kui on tegemist väga sensitiivse infoga aga kasutajad sisse logima ei pea, siis kindlasti tuleb mingi hashimise süsteem mõelda.

hash oleks täiesti random ja salvestatakse sessiooni. Väliselt võiks seda hashi kuidagi ringi muuta sõltuvalt meetodi nimest, parameetritest jne.
Võõras server hashi ei tea ja seetõttu postitada ei saa, küll aga võivad nad teha HTTP kliendi, tekitada sessiooni ning siis HTML sourcest välja lugeda (selle kaitseks tuleb key kuidagi selliselt html lähtekoodi panna, et seda ei saaks arvutiga kergelt välja lugeda).

Magento näiteks kasutab oma admin paneelis iga meetodi jaoks eraldi key-d. http://www.aschroder.com/2009/03/magento-csrf-attack-explanation/

_________________
https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html
Kommentaarid: 65 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 16.09.2011 19:52:45 vasta tsitaadiga

Kui turvaline see brauserite poliitika on? Seega saaks põmst suvalise php failiga manipuleerida, kui sa tead $_POST['misiganes'] väärtust?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 16.09.2011 20:43:38 vasta tsitaadiga

Le Inc kirjutas:
Kui turvaline see brauserite poliitika on? Seega saaks põmst suvalise php failiga manipuleerida, kui sa tead $_POST['misiganes'] väärtust?
sa võid ju serverisse ükskõik mis andmeid sisestada. POST või GET kaudu - ei ole mingi kunst.

Sellepärast peabki serverippolel alati kontroll olema asjadel icon_exclaim.gif

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
matis
HV kasutaja
matis

liitunud: 12.04.2004




sõnum 16.09.2011 21:33:48 vasta tsitaadiga

Le Inc kirjutas:
Kui turvaline see brauserite poliitika on? Seega saaks põmst suvalise php failiga manipuleerida, kui sa tead $_POST['misiganes'] väärtust?


Brauserite poliitika kontrollib ainult javascripti ning seda same origin policyt on võimalik murda.
Seepärast peabki kõike kasutaja sisestatud infot valideerima.
Valideerima peab mitte ilusa veateate pärast, vaid sellepärast, et võõras kodanik oma "koodi" Sinu serveris jooksutada ei saaks.

_________________
https://www.e-abi.ee/ - Pangalingid, Smartposti, Post24 moodulid, Järelmaksumoodulid. Magento, Prestahop, Wordpress. Aktsepteerin Bitcoini!
Soovid lisada oma tooteid HinnaVaatlusesse? https://www.e-abi.ee/magento/kasulikud/product-exporter-and-multi-product-feed-generator-hinnavaatlus.html
Kommentaarid: 65 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 15:41:40 vasta tsitaadiga

Üks pähkel vajab purustamist. On jquery AJAX load käsk, lehe laadmisel ajax näppab pärngu ja tehakse xhr kaudu, aga teine klikk läheb miskipärast tavalist rada mööda. JS kood selline:

javascript:
  1.  
  2. $(document).ready(function(){
  3.  
  4.  
  5.     $("#tabel a").click(function() {
  6.        $("#tabel").load("index.php?veerg='.$sql_veerg.'&jrk='.$sql_jrk.' #tabel tbody");
  7.        return false;
  8.      });
  9.  });
  10.  


Milles võib asi olla?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 15:42:06 vasta tsitaadiga

Le Inc, sest see tabeli sisu asendatakse ja lingil ei ole enam event handlerit küles?

uuri mida teeb .live() icon_wink.gif

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 17:04:26 vasta tsitaadiga

Teema on selles jah, aga ei saa ma .live hakkama. Ise jõudsin ka sinnamaani et teisel klikkimisel ei saa kood enam millestki aru. Live sisse suskamisel saan küll suva teksti append'ida ent kui lähen tabeli veergude pealkirju näppima teeb ta päringu ikka ilma ajax'ita.

Samas ju laetakse ainult tbody osa .. võimalik et asi on selles?

Tahaks sellist asja teha nagu siin on: http://programming4.us/mobile/3056.aspx Aga see jquery kood on jummala mööda, selle järgi laetakse terve leht uuesti.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 17:28:56 vasta tsitaadiga

See siis ei toimi?

javascript:
  1. $(document).ready(function(){
  2.     $("#tabel a").live('click', function(e) {
  3.        e.preventDefault();
  4.        $("#tabel").load("index.php?veerg='.$sql_veerg.'&jrk='.$sql_jrk.' #tabel tbody");
  5.      });
  6.  });




Võibolla sul seal .load'is mikit jama - ei tea - sellesse ei süvenenud.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 18:21:36 vasta tsitaadiga

Mnjah, sinu pakutud kood ei muuda GET muutujaid, seega ei saa sql oma sisendeid kätte (lehe värskendamine käib tõesti läbi XHR).

Vähemalt seal näites toodud jutu järgi peaks kood olema universiaalne - kui JS tuge pole siis töötab kenasti edasi, ainult lehe värskendamisega. Igastahes nende 1:1 koodi koopia on täiesti mööda.

LISA:

Saab küll, lihtsalt ei saa kasutada php head omadust et peale klikki asc ja desc vahetuvad. Seega peab tegema pildikesed nool üles ja nool alla et saaks ka suuremast ja väiksemast sorteerida. Ilmselt paremat meetodit ei ole!?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 18:37:07 vasta tsitaadiga

Le Inc, ma ei saa üldse aru mis point on URLi javascriptiga ehitada? pane A tagi sisse URL nii nagu peab ja ongi mure murtud. icon_rolleyes.gif

javascript:
  1. $(document).ready(function(){
  2.     $("#tabel a").live('click', function(e) {
  3.        e.preventDefault();
  4.        $("#tabel").load($(this).attr('href')+" #tabel tbody");
  5.      });
  6.  });

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 18:44:03 vasta tsitaadiga

Ma tahaks teha tabeli mida loetakse ajax'iga läbi oci8. Lehe värskendamisega on see käkitegu, aga jqueryga tahab veits arutamist saada. Kuna üks on kliendipoolne, siis on mul vaja kuidagi öelda mis veergu sorteerida ja millises järjekorras. Mina lootsin et ma saan php seda tegema panna (just asc ja desc). Põmst veeru lingile klikkides toggleb asc ja desc vahel.

Php olen ma kõik tabelid nii lahendanud ... Mõtlesin et prooviks edevamat ajax'i meetodit.

Sinu viimase näite järgi peaks keegi ka asc ja desc vahetama? Nende noole nupukeste paigutamine tabeli päisesse pole teab mis raske muidugi. icon_biggrin.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 19:07:23 vasta tsitaadiga

Le Inc, no miks peaks see ikkagi javsacripti poolel lahendatud olema? Pane õige link HTMLi ja töötab kõik ju ideaalselt.
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 19:12:16 vasta tsitaadiga

Renka kirjutas:
Le Inc, no miks peaks see ikkagi javsacripti poolel lahendatud olema? Pane õige link HTMLi ja töötab kõik ju ideaalselt.

Mhmh, tulebki nii teha. Iga sorteerimise viis saab oma lingi. Tänud.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 19:17:34 vasta tsitaadiga

Le Inc kirjutas:
Renka kirjutas:
Le Inc, no miks peaks see ikkagi javsacripti poolel lahendatud olema? Pane õige link HTMLi ja töötab kõik ju ideaalselt.

Mhmh, tulebki nii teha. Iga sorteerimise viis saab oma lingi. Tänud.
Kuidas sul siis enne oli? icon_rolleyes.gif Ühe lingiga ei saa ju nagunii erinevalt sortida vmt icon_rolleyes.gif
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 19:24:20 vasta tsitaadiga

Php ju saab. A la
php:
  1.  
  2. if (isset($_GET['jrk'])) {
  3.   if ($_GET['jrk'] == 'asc') { $sql_jrk = 'desc'; }
  4.   if ($_GET['jrk'] == 'desc') { $sql_jrk = 'asc'; }
  5. } else {
  6.   $sql_jrk = 'desc';
  7. }

Iga kord kui klikkida veeru pealkirja siis toggleb asc ja desc vahel. Samas fikseerid a href real veeru pealkirjad sarnaselt sellega mis baasis on. Mure ongi suurenevas ja vähenevas järjekorras. Php saab seda ühe nö "nupu" alla panna, jquery'ga pean seega kaks noolekest panema, üks on aadress&asc teine aadress&desc ja nii igale veerule.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 19:28:58 vasta tsitaadiga

misasja sa seletad? icon_smile.gif

ega sa mingeid eraldi linke ei pea tegema. väljastad ju täpselt sama HTMLi mis niisama lehte laadides. Seal peaks ju lingid juba olemas olema vastavalt muule äriloogikale. miks sa midagi veel jqueryga muutma pead ma ei saa aru? Või mis noolekesi vaja on?

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 19:51:42 vasta tsitaadiga

Antud juhul ei saa ju veeru pealkirja klikkimisega hakkama .. kes või mis asc ja desc vahetab? Ilma jquerita teeb php seda GET meetodiga. Lihtne ja selge.

Ehk index.php?veerg=aadress&sort=asc klikk samale lingile muudab url'i index.php?veerg=aadress&sort=desc

Nüüd oleks sama funktsionaalsus vaja jqueryga kätte saada .. krt paremini ei oska asja selgitada. icon_smile.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 18.10.2011 19:52:41 vasta tsitaadiga

Le Inc, ja jquery puhul teeb samamoodi ju PHP. Ega seal siis midagi ei muutu ju icon_rolleyes.gif

Jquerys ei pea sa midagi enamat tegema kui mu viimane koodinäide oli

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 18.10.2011 20:04:09 vasta tsitaadiga

Renka kirjutas:
Le Inc, ja jquery puhul teeb samamoodi ju PHP. Ega seal siis midagi ei muutu ju icon_rolleyes.gif

Jquerys ei pea sa midagi enamat tegema kui mu viimane koodinäide oli

Soory, ma ei arvestanud päringu aega serverist (peab laadiva ringikese ka lisama) ja matsin su hea idee kohe maha. Tõesti, tõesti töötab nigu kellavärk. Tubli töö. thumbs_up.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 26.03.2012 17:03:11 vasta tsitaadiga

Üks küsimus. Kas jquery'ga on võimalik muutujaid ühest funktsioonist teise saata? Näide:

javascript:
  1.  
  2. $(":checkbox").live(\'change\', function(e) {
  3.       e.preventDefault();
  4.       var kass= $(this).val();
  5.       $("#dialog-avane").dialog("open");
  6.     });
  7.  
  8. $("#dialog-avane").dialog({
  9.                         height: 190,
  10.                         width: 210,
  11.                         modal: true,
  12.                         autoOpen: false,
  13.                         resizable: false,
  14.                         draggable: true,
  15.                         buttons: {
  16.                  "Ok": function() {
  17.                    $("#dialog-vastus").load("saada.php", {"tingimus":kass});       
  18.  
  19.  
  20.  


Hetkel see ei tööta sest kass on "undefined". Ma lahendasin klikitava checkboxi väärtuse saamise nii et saadan hidden input $(this).html(\'<input type="hidden" name="blaablaa" value="\'+kass+\'">\'); välja kust loen input[name=mingiasi] kaudu uuesti .load. Kahjuks ei oska hetkel "ilusamat" asja välja mõelda (kas peakski!?).

NB! Väga tähtis on saada just klikitud checkbox'i info.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
DoS
HV veteran
DoS

liitunud: 19.08.2002




sõnum 26.03.2012 23:11:12 vasta tsitaadiga

http://stackoverflow.com/a/3458299 ?
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 27.03.2012 13:55:02 vasta tsitaadiga

DoS kirjutas:
http://stackoverflow.com/a/3458299 ?

Jah, töötab. Pidavat puhtam ja kuivem meetod olema. Tänud.

PS! Muutsin .live() -> .on(). live olevat paha-paha.
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 11.02.2013 14:15:03 vasta tsitaadiga

Üks krd jama tekkinud saagas IE vs JQuery. Nimelt ei kuva IE peale XHR päringut php talle ette antud vastust. Samas FF ja Chrome ilusasti kuvavad.

Ehk mul on php fail naidud_ex.php, 6 input välja mida nupule vajutusega AJAX teel samasse php faili serveeritakse (ei tahtnud teist teha vastuse jaoks).
echo '<div id ="vastus">'.$vastus.'</div>';
kuvab php tulnud vastuse (sh võimalikud vead ja ka tulemuse). Ühes teises php on sama asi kenasti püsti ja töötab nii IE kui muude brauseritega .. ei tea mis IE nüüd sisse on läinud. See ei tohiks IE cache jamaga seotud olla ...

javascript:
  1.  
  2. $("#otsinaite").click(function() {
  3.     var input1 = $("input[name=input1]").val();
  4.     $("#vastus").load("naidud_ex.php #vastus", {"inupt1":input1,"status":"ok"}, function() {
  5.     });
  6. });
  7.  


Mõtteid?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 11.02.2013 14:18:40 vasta tsitaadiga

Soovitan uurida päringute ja vastuste sisu, siis on selge kas asjad liiguvad nii nagu peavad. Muidugi vaata ka JS'i konsooli, ega sul seal mingeid vigu ei ole.
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 11.02.2013 14:33:46 vasta tsitaadiga

Vermon kirjutas:
Soovitan uurida päringute ja vastuste sisu, siis on selge kas asjad liiguvad nii nagu peavad. Muidugi vaata ka JS'i konsooli, ega sul seal mingeid vigu ei ole.

FF firebug näitab XHR POST päring tehakse, data liigub. IE puhul kasutan fiddlerit ka see näitab et data liigub. Html on näha et <div id="vastus">ON VASTUS OLEMAS</div> aga IE ei kuva! Eriline sürr.

Kui küsida teisest failist
javascript:
  1.   $("#otsinaite").click(function() {
  2.     $("#vastus").load("naidud_ex1.php", {"status":"ok"}, function() {
  3.     });
  4.   });


Siis saan vastuse nii IE kui mujal ... mida oligi arvata icon_biggrin.gif Miks samast failist küsides IE keskmist sõrme näitab?
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Vermon
Kreisi kasutaja
Vermon

liitunud: 04.12.2003




sõnum 11.02.2013 15:21:34 vasta tsitaadiga

Cache? icon_cool.gif
Kommentaarid: 14 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Le Inc
HV Guru
Le Inc

liitunud: 06.09.2002



Autoriseeritud ID-kaardiga
sõnum 11.02.2013 16:47:01 vasta tsitaadiga

Vermon kirjutas:
Cache? icon_cool.gif

Proovisin ajax cache: false .. ei tundu selles olevat. Teises php skriptis kus asi toimib pole ka midagi erilist JS tasemel cache ette võetud .. väga aega pole et juurelda. Teen teise *.php faili ja lasen edasi - mis muud teha. icon_confused.gif
Kommentaarid: 56 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 54
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 11.02.2013 17:01:17 vasta tsitaadiga

pane URLile timestamp otsa. IE cacheb iseseisvalt muidu. Teada mure IE'ga
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Jqueryga probleem
[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.