Hirdetés

2024. május 6., hétfő

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  jQuery topic

Hozzászólások

(#251) Speeedfire válasza PazsitZ (#247) üzenetére


Speeedfire
nagyúr

Undefined lesz a végeredménye. :F


Coyot: Nem menti le. :(
Elhiheted, hogy gugliztam folyamatosan. :D


martonx: Azt, hogy újratölti az oldalt, holott én a parancs végén megmondtam neki, hogy return false. Ez a event.preventDefault() sem vált be, itt is azt írja ki hogy undefined.

Lehet tényleg váltok egy másikra. Ismerem a kceditort, drupal alatt azt használom, csak ez a tinymce mintha kicsit egyszerűbb lenne. :)

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#252) Coyot válasza Speeedfire (#251) üzenetére


Coyot
őstag

én így használom és működik, bár a lementés alatt nem tudom mit értesz, ez a JS függvény csak visszaadja az aktuális tartalmat, az hogy mit kezdesz vele az már rád tartozik. viszont id-val hivatkozik tehát a tinymce-d ID ja kell neki, értelemszerűen ID-s módban kell a tinyt használni hozzá.

max ha közzé teszed a kódot meg lehet nézni, így látatlanba ennyit tudok segíteni.

Má' nem

(#253) Speeedfire válasza Coyot (#252) üzenetére


Speeedfire
nagyúr

Id-val sem megy. :W

<?php
//email címek megszámlálása
$SqlQuery = "select * from hirlevel where elfogad = 1";

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$SqlQuery = mysql_query($SqlQuery);
if (!$SqlQuery) {
die('Hiba: ' . mysql_error());
}

$max = mysql_num_rows($SqlQuery);

?>

<script type="text/javascript" >

$(document).ready(function() {
var i = 1;
var max = <?php echo $max;?>;
var szoveg;
var targy;

$(".hirleveladatok").hide();

$("#hirlevelformdiv form").submit(function() {
targy = $("#hirlevelformdiv input").val();
szoveg = tinyMCE.get("#hirtinyform").getContent();
document.write(targy);
document.write('<br/>');
document.write(szoveg);
//$("#hirlevelformdiv").hide('slow');
//$(".hirleveladatok").show('slow');
//ajaxkeres();
return false;

});

function ajaxkeres() {
$.ajax({
type: "POST",
url: "kuld.php",
data: "i="+i+"&t="+targy+"&sz="+szoveg,
success: function(msg){
var szam = msg;
$("#szamol").replaceWith("<span id='szamol'>"+szam+"</span>");
$("#tolt").css("width",(100/max)*i+"%");
},
complete: function() {
if (i==max) {
$("#tolt").replaceWith("<p class='siker'>Kész!</p>");
}
else {
i++;
ajaxkeres();
}
}
});
}

});

</script>
<?php
echo '
<div id="hirlevelformdiv">
<form action="" method="post">
<label>A hírlevél tárgya</label>
<i>Pl Friss akciók</i><br/>
<input type="text" name="targy" value="Tárgy...">
<br/><label>A szövegtörzs</label>
<i>A levél tartalmi része ide jön</i>
<textarea id="hirtinyform" name="szoveg" class="mcEditor"></textarea>
<br/><input type="submit" value="Üzenet küldése">
</form>
</div>
<div class="hirleveladatok">
<p>
<span id="szamol">1</span>
<span>/</span>
<span id="maxelem">
'.$max.'
</span>
</p>
<div id="tolt"></div>
</div>
';
?>

A
document.write(targy);
document.write('<br/>');
document.write(szoveg);

Rész csak a tesztelés miatt van.

[ Szerkesztve ]

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#254) Speeedfire válasza Speeedfire (#253) üzenetére


Speeedfire
nagyúr

Ok, meg is van a hiba. N00b vagyok, hiszem ahogy írtad id-t kér, nem pedig div elemet.

szoveg = tinyMCE.get("#hirtinyform").getContent();
csere
szoveg = tinyMCE.get("hirtinyform").getContent();

Tádádádááááá, most megy. :R :Y

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#255) szmegma válasza Speeedfire (#254) üzenetére


szmegma
aktív tag

Pont egy ilyen kodot kerestem es ha nem problema fel szeretnem hasznalni.

Nekem mas projecthez kell, igy kicsit atalakitottam. :D

TV: JZ1000

(#256) Speeedfire válasza szmegma (#255) üzenetére


Speeedfire
nagyúr

Csak nyugodtan, azért van kirakva ide! :D

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#257) Alukard


Alukard
senior tag

Üdv!

Ha lehet kérnék némi segítséget... sajnos nem vagy sem jQuery sem JS guru, így marad az, hogy kérdezek :DDD

jQuery Mobile segítségével kéne megoldanom, hogy egy mobilos oldalon a submit gomb le legyen tiltva amíg az adott form összes eleme nem rendelkezik valamilyen értékkel.
Találtam egy ilyen kód részletet jQuery alá, de nem tudtam rávenni, hogy a Mobile változattal is működjön... esetleg valakinek van valami ötlete?

$(document).ready(function() {
$form = $('#formid'); // cache
$form.find(':input[type="submit"]').prop('disabled', true); // disable submit btn
$form.find(':input').change(function() { // monitor all inputs for changes
var disable = false;
$form.find(':input').not('[type="submit"]').each(function(i, el) { // test all inputs for values
if ($.trim(el.value) === '') {
disable = true; // disable submit if any of them are still blank
}
});
$form.find(':input[type="submit"]').prop('disabled',disable);
});
});

https://blackfyre.ninja

(#258) Sk8erPeter válasza Alukard (#257) üzenetére


Sk8erPeter
nagyúr

Hányas jQuery-t használod? Pl. a prop() csak 1.6-tól kezdve él, a korábbiakban az attr() metódust tudtad használni. Ez most csak mobilos változattal nem működik? (nem tudtam kipróbálni, de ezeket nem írtad)

Sk8erPeter

(#259) martonx válasza Alukard (#257) üzenetére


martonx
veterán

mezitlábas megoldás.

Kapd el a form submit-ot ( $('#form').submit ) és ha bárhol adathiányt látsz mondj neki return false-t.

Vagy kösd be a jquery validate-et, az alapból tud ilyet, és még a hibát is kijelzi.

Én kérek elnézést!

(#260) Alukard válasza Sk8erPeter (#258) üzenetére


Alukard
senior tag

jQuery 1.6.4
jQuery Mobile 1.0RC2

És mobilon nem működik, hagyományos oldalon még nem próbáltam, és sorry, hogy lemarad... :B

https://blackfyre.ninja

(#261) D@ni88


D@ni88
addikt

Hali,

Remélem tudtok segíteni.
Szeretnék egy olyan űrlapot létrehozni, amely alatt jó pár DIV tag van.
A div tagokban a cikkek egyes tulajdonságai szerepelnek, ezeket kellene szerkeszteni.
A Szerkesztést úgy gondoltam, hogy ha rákattintok a hozz tartozó szerkesztés gombra, akkor annak a cikknek az értékei töltődjenek be Jquery-vel vagy Javascript-el az megfelelő űrlap elemekhez.
Sajnos nem vagyok otthon ebben a témában, remélem tudtok segíteni.
Előre is köszi.

(#262) martonx válasza D@ni88 (#261) üzenetére


martonx
veterán

Szia!

A div-eid között legyenek hide-olt divek-is. Ezekben tudod tárolni a később használandó információt (pl. cikk azonosító). Esetleg html5 kompatibilis megoldás a data attribútum használata, de ez ma még böngészőfüggő.
Amikor a látható div-hez tartozó szerkesztés gombra kattintasz, akkor jquery-vel kiolvasod a hide-oltból, hogy mit is kell lekérned a szerverről, ajax-al lekéred, jquery-vel egy másik divbe betöltöd a kapott tartalmat.

Én kérek elnézést!

(#263) D@ni88 válasza martonx (#262) üzenetére


D@ni88
addikt

Igazság szerint nem akarok ajaxal betölteni semmit, mivel nem értek hozzá. Még alap szinten se...
Ezért azt gondoltam hogy betöltöm valamilyen rejtett mezőbe az összes adatot, és amikor rákattintok, akkor az űrlap feltöltődne az adott rejtett mező értékével.

Vagy ha mutattok egy egyszerű ajax használatot, akkor megpróbálom felfogni :)

(#264) martonx válasza D@ni88 (#263) üzenetére


martonx
veterán

mondok két kulcsszót: jquery, ajax. Keress rájuk bátran, bátraké a szerencse. Esetleg még egy harmadik kulcsszó: example / tutorial.
Garantálom, hogy az első 3 találat között jobbnál jobb példák lesznek.

Én kérek elnézést!

(#265) Speeedfire


Speeedfire
nagyúr

Létezik olyan plugin amivel dinamikus elhalványodó bordert lehet készíteni?
Ami mondjuk a bal és jobb oldali részeket elválasztja egymástól?

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#266) martonx válasza Speeedfire (#265) üzenetére


martonx
veterán

CSS3-nak hívják :K

Én kérek elnézést!

(#267) Speeedfire válasza martonx (#266) üzenetére


Speeedfire
nagyúr

Ő, egy példát tudnál mutatni? Kerestem a ccs3-nál is, de semmi. :(

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#268) Speeedfire válasza Speeedfire (#267) üzenetére


Speeedfire
nagyúr

Solved. :)

[ Szerkesztve ]

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#269) Speeedfire


Speeedfire
nagyúr

Meglehet oldani, hogy egy alert ablak csak felvillanjon? Csak információt szolgáltat nem is kell semmilyen oké vagy bármilyen gomb.

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#270) Sk8erPeter válasza Speeedfire (#269) üzenetére


Sk8erPeter
nagyúr

Ilyen fölső (vagy máshova is rakható) sávos megoldás, mint ez vagy ez? Mondjuk még hatmillió ilyen kis beépülőt lehet találni.
Amúgy meg nyilván bármi megoldható, ez is saját módon is. :D
Akár jQuery UI-os dialógusablakot is felvillanthatsz adott ideig, aztán eltünteted - az open esemény bekövetkeztekor elindítasz egy számlálót, annak lejártakor pedig meghívod a dialógus close metódusát...

Sk8erPeter

(#271) Speeedfire válasza Sk8erPeter (#270) üzenetére


Speeedfire
nagyúr

Valami olyasmire gondoltam, mint amikor facebookon elküldök egy üzenetet. Felvillan egy kis ablak, hogy oké. Majd eltűnik.

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#272) Sk8erPeter válasza Speeedfire (#271) üzenetére


Sk8erPeter
nagyúr

Ja, sejtettem. Az előzőekkel is lehet, de akkor újabb példa: [jQuery BlockUI], itt nézd az "Auto-Unblock - Sets a timer to unblock after a specified timeout." részt.
De amúgy ilyen időzítőt a jQuery UI Dialog-hoz sem nehéz beállítani (vagy bármelyikhez).

Sk8erPeter

(#273) Speeedfire válasza Sk8erPeter (#272) üzenetére


Speeedfire
nagyúr

Ez nagyon jó. :K

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#274) Sk8erPeter válasza Speeedfire (#273) üzenetére


Sk8erPeter
nagyúr

Jaja, amúgy az a Growl is nagyon jól néz ki, szerintem eléggé fasza, ha így mutatsz egy rövid üzenetet a felhasználónak. Amúgy jQuery UI theme-ekkel is össze lehet hozni. Meg hát elég durván eseményvezérelt, mármint minden apróbb történés (pl. amikor elsötétül a kép, vagy megjelenik az üzenet, bezáródik az overlay, stb.) kivált valami eseményt, amire lehet függvényeket kötni, az meg nagyon hasznos tud lenni, ha testre akarod szabni.

Sk8erPeter

(#275) Speeedfire válasza Sk8erPeter (#274) üzenetére


Speeedfire
nagyúr

Nekem az iPhoto jött be a legjobban. Megváltoztattam a szöveget. Én mondjuk pont egy kapcsolat űrlaphoz akartam, amit ajax-al küldök el, de valami frappáns megjelenítés legyen, hogy paraszt el van kűde az üzeneted. :)

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#276) Speeedfire


Speeedfire
nagyúr

Újabb kérdés. :)

Adott egy ilyen kód:

function ajaxkeres() {
$.ajax({
type: "POST",
url: "kapcsolat.php",
data: "nev="+nev+"&email="+email+"&uzenet="+uzenet,
success: function(html) {
$(".kapcsolatokuzenet").val() = '',
$(".kapcsolatoknev").val() = '',
$(".kapcsolatokemail").val() = ''
}
});
}

A success rész nélkül okés a folyamat, de a success résszel már elfut a kép. Lényegében csak törölni szeretném a formok értékét ha már sikerült a folyamat. :)

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#277) jeges válasza Speeedfire (#276) üzenetére


jeges
senior tag

vesszők vannak a parancsok között. ez az eredetiben is így van?

szerk:

$(".kapcsolatokuzenet").val() = '';
$(".kapcsolatoknev").val() = '';
$(".kapcsolatokemail").val() = '';

[ Szerkesztve ]

(#278) Speeedfire válasza jeges (#277) üzenetére


Speeedfire
nagyúr

Nincs eredeti. :)

Most nem fut el, de nem is törli az adatokat. :D

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#279) jeges válasza Speeedfire (#278) üzenetére


jeges
senior tag

hja, mer' így kéne: $(valami).val("");

(#280) Speeedfire válasza jeges (#279) üzenetére


Speeedfire
nagyúr

Mester! :R
Így már tényleg fullos. :)
Alig 60 sorból meglett minden, ami ehhez kellett.

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#281) Speeedfire


Speeedfire
nagyúr

Amelyik slider így néz ki mi a neve?

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#282) raczger válasza Speeedfire (#281) üzenetére


raczger
őstag

Nivo slider, de van még egy pár ami így néz ki.

www.movat.hu - http://bit.ly/2mIziA4

(#283) Speeedfire válasza raczger (#282) üzenetére


Speeedfire
nagyúr

Köszi, ez tökéletes. :R

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#284) Speeedfire


Speeedfire
nagyúr

Valami css gondom van ezzel a nivo-val, de nem jövök rá. Valaki rápillantana erre?

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#285) Sk8erPeter válasza Speeedfire (#284) üzenetére


Sk8erPeter
nagyúr

Szerintem az a gáz, hogy a linkelt példaoldalon valahogy beállítja a default style-t, azt nem néztem meg, hogyan, és így beállítódik a theme-default class a wrapper div-ben.
Tehát a kép körül van egy ilyen szülődiv:
<div class="slider-wrapper theme-default">
...
</div>

Gondolom ezt a theme-default class-t pedig a NivoSlider állítja be.

Amúgy kemény a megrendelőd... "Úgy elrebben az idő körülöttünk, hogy észre sem vesszük" Jót röhögtem ezen a mondaton... akart valami bölcset mondani, és az jött ki, hogy "elrebben"? :DD Meg a logóban "Designe" (e betű) Mondjuk az se lenne rossz, ha egy fotósnak jó fotói lennének. ;] Na jó, nem gonoszkodom tovább.

Szerk.: és ja, az volt, amit írtam, itt a tutorialban írják is, hogy a default theme-hez az a wrapper div legyen, amiről beszéltem.
Az Inspect Elementes bogarászásnál ez mennyivel gyorsabb lett volna. :D

[ Szerkesztve ]

Sk8erPeter

(#286) Speeedfire válasza Sk8erPeter (#285) üzenetére


Speeedfire
nagyúr

Valóban az volt a baj, most már tökéletesen működik. :)

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#287) martonx válasza Sk8erPeter (#285) üzenetére


martonx
veterán

Most, hogy mondod megnéztem a beköszönő szöveget. Van vele baj rendesen (középpontozás például). Másrészt mi anyaországbeli magyarok könnyen vagyunk, mikor Szlovákiában már magyarul beszélni se szabad, nem hogy írni - olvasni tanulni.

Mindenesetre Speedfire javaslom, hogy a munka végén nézzétek át magukat a szövegeket, ha gondolod ebben akár ingyen is segítek (a többiek nevében nem akarok nyilatkozni).

Én kérek elnézést!

(#288) Brown ügynök


Brown ügynök
senior tag

Feladat: Egy input mezőben csak számok bevitelét kellene engedélyezni. A kódnak ez a része megvan:

$("#ertekInput1").keydown(function() {

if ( event.keyCode == 46 || event.keyCode == 8 ) {

}
else {

if (event.keyCode < 48 || event.keyCode > 57 ) {
event.preventDefault();
}
}
});

Na most ezt egy olyan inputra kellene alkalmazni, ami az oldal betöltődésekor még nem is létezik. Magyarán ha a felhasználó az oldal betöltődése után létrehoz egy újabb mezőt (vagy többet) javascripttel, akkor erre a mezőre is érvényesüljön ez a függvény.

"hacsak nem jön a jó tündér break utasítás képében..."

(#289) Frigo válasza Brown ügynök (#288) üzenetére


Frigo
őstag

Annak a függvénynek a végén amelyikben az új input elemet adod hozzá a oldalhoz hívd meg újra ugyanezt a függvényt.
Illetve az is megoldás lehet ha on()-al kötöd rá az eseménykezelődet .

[ Szerkesztve ]

(#290) Brown ügynök válasza Frigo (#289) üzenetére


Brown ügynök
senior tag

Köszönöm. :R

"hacsak nem jön a jó tündér break utasítás képében..."

(#291) Sk8erPeter válasza Brown ügynök (#288) üzenetére


Sk8erPeter
nagyúr

Nem muszáj minden alkalommal meghívni újra és újra ezt a függvényt, jó lehet a .live() függvény is - tulajdonképpen erre való (létező és jövőben létrehozott elemekre való eseménykötés).

Példa:

$('.my_input_class').live( 'keydown', function() {
// your task........
});

Sk8erPeter

(#292) Brown ügynök válasza Sk8erPeter (#291) üzenetére


Brown ügynök
senior tag

Ez tényleg elegánsabb megoldás. Kösz.

@Figo: Most látom mire is gondoltál on alatt: $(document).on Ez egy friss eseménykezelő, 1.7-tól elérhető. Mindenesetre most már megjegyezve. :)

"hacsak nem jön a jó tündér break utasítás képében..."

(#293) Frigo válasza Brown ügynök (#292) üzenetére


Frigo
őstag

Az on() pont a live()-ot váltja le ami 1.7-től már deprecated lett meg amúgy se ajánlott a használata.

(#294) Sk8erPeter válasza Frigo (#293) üzenetére


Sk8erPeter
nagyúr

Igazad van, elfelejtettem, mert jelenleg épp egy 6-os Drupalon dolgozom, ahol 1.3.2 a maximális ajánlott verzió, ezért hirtelen kiment a fejemből, hogy azóta már felváltotta az on().
Az igaz, hogy deprecated, viszont hogy "meg amúgy se ajánlott a használata", az nem tudom, mire vonatkozik azonkívül, hogy nyilván érdemes az újabb változatot használni függvényekből is, és elfelejteni a deprecatedet. De tudsz valami káros mellékhatásról a jelenlegi újabb verziók esetén, ha a .live()-ot használja valaki?

(#292) Brown ügynök: nincs mit, de igaza van Frigo-nak annyiban, hogy ha 1.7 verzió fölötti jQuery-t használsz, térj át az on()-ra, egy jelenlegi projekt miatt hirtelen megfeledkeztem erről.

Sk8erPeter

(#295) Speeedfire


Speeedfire
nagyúr

Hasonló galériát keresek, csak egyszerűbb beállításokkal. Ismer ilyet valaki? :U

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#296) martonx válasza Speeedfire (#295) üzenetére


martonx
veterán

Ilyenekkel van tele az internet. De mondjuk kezd itt:

http://www.jquery-plugins.hu/

Én kérek elnézést!

(#297) Speeedfire válasza martonx (#296) üzenetére


Speeedfire
nagyúr

Hát itt nem találok ilyesmit. :B

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#298) martonx válasza Speeedfire (#297) üzenetére


martonx
veterán

főoldalon a harmadik plugin, a Smart Gallery. Egyébként mint mondtam gugli a barátod, keress kedvedre.

Én kérek elnézést!

(#299) Speeedfire válasza martonx (#298) üzenetére


Speeedfire
nagyúr

Ezt már láttam, de nem jó. Mellesleg már 2 napja ilyen plugint keresek....

Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com

(#300) martonx válasza Speeedfire (#299) üzenetére


martonx
veterán

akkor pontosabban megfogalmaznád az igényeidet? Amúgy nem mindegy, hogy mennyire paraméterezhető egy gallery? Maximum a sok tucat paraméterből te csak kettőt használsz majd.

Én kérek elnézést!

Útvonal

Fórumok  »  Szoftverfejlesztés  »  jQuery topic
Copyright © 2000-2024 PROHARDVER Informatikai Kft.