Hirdetés
- Send to qBittorrent (with SavePaths): Egy apró Firefox kiegészítő qBittorrenthez
- Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
- -TongFang- Medion Erazer Beast 16 X1 - induló teszt így kora délután..."CB R23"
- Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- A Magyar Néphadsereg emlékére
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- Ketogén étrend
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- [K2]: AnyDesk átverés
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
Speeedfire
#1188
üzenetére
Ha csak az a kék fejlécsáv meg a nyilak a gáz (én ennyit látok), akkor javaslom a jobbkatt Inspect Element parancsot kb. az összes böngészőben, és nézd meg, mi adja neki ezt a kék háttérszínt.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#1165
üzenetére
Nincs mit!
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#1163
üzenetére
Hát akkor egy ciklussal ezeken szépen végigmész kliensoldalon, és összeállítod az <option> tageket.
Egyébként inkább asszociatív tömböt adj vissza PHP-oldalról, aztán utána json_encode-old, úgy, hogy belerakod ezeknek a városoknak az id-ját is. Az option value-ja inkább int legyen, ne string (kivéve persze a country code-okat, amik általában kétkarakteres, egyedi kódok, pl. 'hu', 'uk', stb., ahogy itt írtam). -
Sk8erPeter
nagyúr
válasz
Speeedfire
#1159
üzenetére
Végül is a szervert feleslegesen terheled olyasmivel, amivel a klienst is lehetne (pl. hosszas sztringkonkatenálgatások erőforrásigényesek), és nem lehet rugalmasan kezelni a visszakapott adatokat; meg érvényesek a többiek által említett szempontok.
Azért nem kell ebből drámát csinálni, olyan nagy problémát nem jelent (ld. AHAH), csak lehet, hogy később szopó lesz átállni; ha ez csúszást jelent a határidőkben, akkor hagyd későbbre. -
j0k3r!
őstag
válasz
Speeedfire
#1159
üzenetére
meg ugye nagyobb meretu (sok adatot erinto) kereseknel jelentosen csokken a payload
(kevesebb adat utazik -> gyorsabb lesz az alkalmazas) -
Karma
félisten
válasz
Speeedfire
#1159
üzenetére
Mert sérülnek az olyan alapelvek, mint a prezentáció és az adatelérés szétválasztása. A backended HTML tageket generál, ami konkrét megjelenítésfüggő - és a frontend dolga lenne.
Mondjuk a teljesen webes alkalmazásoknál ez csak mostanában kezdett a divatba jönni
De attól még nem hülyeség. -
martonx
veterán
válasz
Speeedfire
#1157
üzenetére
És az ajax-od csak annyit ad vissza, hogy pl 1,2,3,4,5, esetleg json objektumokat, vagy tényleges html kódrészt:
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
Mert ez utóbbi azért elég tré lenne. -
Male
nagyúr
válasz
Speeedfire
#1154
üzenetére
Jah, értem

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#1154
üzenetére
Dehát amikor példakódot szúrsz be, azokat a csúnya részeket lehet helyettesíteni is.

Pl. $('#kutyafule').click(function(){}); és hasonlók.
==================
(#1153) Male :
nem úgy értette, hogy nem publikus, hanem hogy itt nem szívesen mutatná meg. -
Male
nagyúr
válasz
Speeedfire
#1152
üzenetére
JS-nél az elég érdekes, mert a látogatók úgyis meg tudják nézni

(Na jó, ha pl admin felülethez tartozik, akkor végülis lehet védett az egyszerű látogatók elől.) -
Sk8erPeter
nagyúr
válasz
Speeedfire
#1150
üzenetére
Szóval nem akarod, hogy segítsünk, hát jó.

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#1148
üzenetére
"Az is egy megoldás, de az a baj, hogy van egy kereső rész, ahol van 4 select és mindenhez van valami esemény. "
Igazából nem értem, miért jelentene nagy különbséget, hogy a wrapperben cserélgeted, vagy magát a <select> elemet kukázod, aztán a helyére raksz valamit.
Nézd meg a replaceWith() függvényt, sanszos, hogy pont az van, amire tippeltél, hogy a teljesen lecserélt elem esetén már nem érvényesül az eseménykezelő.
De tudni kéne, hogy konkrétan mit írtál a kódba, mutass legalább példát!
Nehogy már átírj 150 sort feleslegesen.
Amúgy 150 sor az még semmi, egyik projektnél a JS-kódom ÖSSZEGEZVE valami 6 ezer sor volt (jó, persze pár függvény ollózva is volt). Aztán valszeg én még így is kis pubi vagyok.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#1146
üzenetére
De ahogy elnézem, Te most nem egy div tartalmát cserélgeted ki, hanem a <select> listáét.
Próbáld meg úgy, hogy a <select> listát bepakolod egy "wrapper" div-be, és annak a tartalmát cserélgeted.
Meg használd az .on()-t, mert ha jól értem, most AJAX-szal cserélgeted a tartalmakat. -
Speeedfire
félisten
válasz
Speeedfire
#1145
üzenetére
Kicserélve a
$("#Hirdetes_telepules").html(data);$("#Hirdetes_telepules").replaceWith(data); -ra már jó lett. Ellenben én ezt a #Hirdetes_telepules-t is bind-elem, így ha ebben kiválasztok most valamit akkor már nem lesz jó. Az eredetinél jó volt. Elképzelhető, hogy ha a figyelt "div" megszűnik, majd újraéled akkor már nem tud vele "mit kezdeni"?
-
Karma
félisten
válasz
Speeedfire
#1142
üzenetére
F12-t nyomtál már?
-
TonTomika
aktív tag
válasz
Speeedfire
#846
üzenetére
Mert a jQueryt azt nem igazán ismerem és nem tudtam, hogy ezzel is lehet a href attribútumot vizsgálni.

Most már szépen kiadja a színezést, az almenükben és az al-almenükben is.
A teljes kód:$(document).ready(function(){
var str = location.href.toLowerCase();
$("ul.nav li a").each(function() {
if (str.indexOf(this.href.toLowerCase()) > -1) {
$("li.highlight").removeClass("highlight");
$(this).parent().addClass("highlight");
}
});
$("li.highlight").parents().each(function(){
if ($(this).is("li")){
$(this).addClass("highlight");
}
});
});
(function(){
$('ul.nav li ul').hide();
$('ul.nav a').on('click', function(e){
if ($(this).siblings('ul').size() > 0){
var links_parent = $(this).parent(),
other_menu = links_parent.siblings('li').children('ul'),
submenu = $(this).siblings('ul');
other_menu.slideUp('200');
submenu.slideToggle('200');
e.preventDefault();
}
});
})();Most már csak az hiányzik, hogy a .highlight class-al rendelkező elemeket az aloldal betöltése után kibontsa a megfelelő helyen, de az istennek sem akar összejönni.
Elméletben annyi, hogy miután hideolja az elementeket, kiválasztom a .highlight class elemek parent ul-jét és megmondom nekik hogy .slideOpen(); nem?
Sorry ha kicsit kuszán írtam le a dolgokat...

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#846
üzenetére
Itt leírtam, miért kell PHP, hogy ne bohóckodjon JavaScripttel, hogy kiderítse, melyiket is kéne megjelölni aktív menüpontként.
"Elvileg ha megvan csinálva az ul li ul li szerkezet akkor a parent is aktív lesz."
He?
Mitől lenne aktív attól, hogy a gyerekelemben van egy "active" class mondjuk?Amúgy amiket írsz, az ide-oda kattintgatós módszernél, hogy kattintáskor leszedje a class-t, hozzáadja, stb., ahhoz az kell, hogy AJAX-szal jelenítse meg a tartalmakat. Én nem láttam ilyen utalást a hsz.-eiben, bár lehet, hogy volt, én már annyira nem bírtam követni az egészet.

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#831
üzenetére
Pedig hasznos.

Szerk.: ugyanitt külső CSS-fájlt is be tudsz tölteni, nem csak JavaScript-fájlt. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#829
üzenetére
Szívesen!
"Manage Resources" fül:
[link] -
Sk8erPeter
nagyúr
válasz
Speeedfire
#823
üzenetére
Nem bírtam ki, és írtam neked egy komplett példát.
Szerintem elég jól szemlélteti.
A jQuery Form Pluginben van egy .clearFields() metódus, azt használtam fel.
Az egyik esetben tagektől teszem függővé, hogy egy adott wrapperen belül melyik mezőket kell törölni, a másik esetben azt használom fel, hogy adtam mindegyik fieldnek egy class-t, így ezt az attribútumot felhasználva végzem a resetelést (itt a HTML5-ös data attribútumot is felhasználtam az egyszerűség kedvéért):http://jsfiddle.net/Sk8erPeter/eQ7ky/
Remélem így már tiszta.

-
martonx
veterán
válasz
Speeedfire
#815
üzenetére
Viszont mindegyik megoldás szimpla html és javascript ismereteket feltételez, meg némi józan paraszti észt. Kár ilyen apróságok miatt a jquery topik-ot teleszemetelni.
-
Jim-Y
veterán
válasz
Speeedfire
#813
üzenetére
-
-
martonx
veterán
válasz
Speeedfire
#813
üzenetére
Kapásból van pár öteletem erre. Annyira bagatell a kérdés, hogy fél perc gondolkodás után biztosan neked is eszedbe jut legalább 1 megoldási lehetőség, így inkább meghagyom neked a ráeszmélés élményét.
-
vakondka
őstag
válasz
Speeedfire
#806
üzenetére
Van valakinek tapasztalata hogy ajaxos oldalnál hogyan kell kezelni a history-t?
Konkrétan azt szeretném, hogy működjön a böngésző vissza gombja.Ennyi van jelenleg ami betölti az oldalt és beteszi a böngészőbe az aktuális url-t:
(nem hasheket használok, hanem sima URL-t)$("body").on("click", "a[href*='-c-'], a[href*='-p-'], a[href*='extra_info_pages.php'], a[href*='create_account.php'], a[href*='specials.php']", function(e) {
var a_href = $(this).attr('href');
var content = $('#column_content');
var breadcrumb = $('#breadcrumb');
e.preventDefault();
content.fadeToggle();
content.load(a_href +' #column_content', function(){
breadcrumb.load(a_href +' #breadcrumb');
var title = $("h1:first").text();
$(document).attr('title',title);
//State = History.getState();
History.pushState(null, null, a_href);
}); -
Sk8erPeter
nagyúr
válasz
Speeedfire
#804
üzenetére
"Az, hogy túl sok mindent enged meg a felhasználónak.
"
Vazze, remélem viccelsz, akkor korlátozni kell a jogait...
Többek közt:CKFinder: [Defining Access Control]............
elFinder: [Simple file permissions control]
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#802
üzenetére
Hmm, elvileg fizetős. "ez sem a legjobb" - mi a baj vele?
Itt van egy ingyenes, nem tudom, ez milyen.
Amúgy nekem azért nem tűnt fel eddig, hogy a CKFindernek csak fizetős konstrukciója van, mert én mást használtam.
Drupalhoz az IMCE-t, aminek mondjuk sajnos nem találtam általános oldalakhoz használható filemenedzserét (a Drupalos változatot 216968 felhasználó használja, nem szar
).Szerk.: vagy elFinder, eXtplorer, vagy ez
Szerk. 2: sőt, inkább csakis elFinder.
Most látom, ennek van fasza CKEditor beépülője: [Configure CKEditor to use the elFinder file manager]. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#800
üzenetére
Amúgy ötlet:
CKFinder
Ez a CKEditorhoz tartozó kiegészítő, AJAX-os fileböngésző, így az előzőleg feltöltött képeket könnyű vele beszúrni a szövegmezőbe, aztán testreszabni a CKEditorral.
Ha jogosultságok kellenek adott képekhez, akkor lehetne akár könyvtárszintű jogosultság is, ha a legegyszerűbbre gondolunk (pl. a felhasználókhoz saját könyvtárak tartoznak). -
Sk8erPeter
nagyúr
válasz
Speeedfire
#791
üzenetére
Ezt nem értem, amit mutattál, az igazából mire jó?
Nem különösebben mélyedtem el a kódjában - annyira azért nem érdekel
-, de ha kijelölöm a szöveget, és klikkelek a "példa" linkre, akkor egyszerűen kitörli a 'csába, és felülírja a "szöveg" stringgel. Mi ebben a jó?
Ennek pedig ilyenformán semmi köze ahhoz, ami itt PH!-n van. (normális szövegformázásra használhatatlan)(#792) martonx :
Jaja, ez tényleg eléggé jóféle, de inkább az új változata: CKEditor. -
martonx
veterán
válasz
Speeedfire
#791
üzenetére
miért nem használsz inkább valami rendes wysiwyg editort pl. fckeditor?
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#759
üzenetére
Milyen szegmensben?

Mit rejtélyeskedsz má'...
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#751
üzenetére
Nincs is azzal baj.

Ha a felhasználó kezébe akarod adni a vagdosás jogát (konkrétan hol legyen megvágva a kép), akkor jó lehet rá az előbb linkelt Jcrop. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#748
üzenetére
OK, még mindig nem értem, miért nem lehet ezt rábízni szerveroldalra, de mindegy.

Azért profilképet sem egypercenként cserélgetnek gondolom.
Az sem világos, hogy ennek a thumbnailnek a mérete is állandóan változik, tehát az sem adott? Nincs levágva?
Gondolom akkor elsősorban az a gondod a fenti pluginnel, hogy a képek mérete tök más is lehet, ezért a CSS-ben előre rögzített távolságok nem jók. De ugyanezeket a paramétereket akkor végül is át lehetne adni JavaScripttel is.
De egyfolytában csak találgatok, mert még mindig a misztikum homálya fedi az ügyedet.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#746
üzenetére
De miért módosítják sokszor (és mennyire sokszor)? Hogyan kell elképzelni a feladatot?
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#744
üzenetére
"Több méretű kép lenne, amit sűrűn variálnak és azt akarom fix méretre "vágni""
Szabad tudni, itt miről van szó konkrétan?
Csak kíváncsi vagyok, mi az oka, hogy nem szerveroldalon szeretnéd ezt intézni, hanem kliensoldalon "rejted el" lényegében a nem látható részt.Szerk.:
Ja, egy fontos dolog:
valószínű, hogy egyszerűbb/jobb/szebb lenne ezt JS+PHP-vel intézni:
JcropMegadott koordináták alapján levágod a megfelelő részt, amikor variálnak rajta.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#738
üzenetére
Nézegettem, kipróbáltam, és szerintem nem rossz:
http://jsfiddle.net/Sk8erPeter/6yYE3/Itt a kódban az a lényeg, hogy a legalsó gombnál, ahol nem teljesen középre pozicionálom a képet, ott a "thumb-center-another" osztállyal inicializálom, azzal pozicionálom "középre" - ami nálam direkt nem a közepe, lásd a CSS-kódot, ami ehhez az osztályhoz tartozik.
Persze a másikat ki akarod próbálni, hogy néz ki, előtte destroy-old a megfelelő gombbal. -
Siriusb
veterán
válasz
Speeedfire
#738
üzenetére
Pontosan nem tudom mire kell, de itt egy scroller:
http://manos.malihu.gr/jquery-thumbnail-scroller
Ha galéria is kellene, én ezzel szórakoztam mosanában: http://galleria.io/
-
Jim-Y
veterán
válasz
Speeedfire
#732
üzenetére
Én úgy csináltam, hogy a Username, Password input fieldekre egy ilyet állítottam be:
$("#username,#password").bind("click",function(){
$(this).val("");
});
Mondjuk a tabot nem tudom, hogy figyeli-e... mindjárt kipróbálom..tab-ra nem működik..martonx: közben átírtam olyanra, hogy a user egy file browserrel kiválaszthatja a képet, és a .html-t, ezeket feltölti, a php kód a képet elmenti egy mappába a szerveren, a test.html-t is, de kiolvassa belőle a tartalmát amit az adatbázisba ment el, majd törli a fájlt. Így jól működik

-
martonx
veterán
válasz
Speeedfire
#732
üzenetére
.blur()
-
Dave-11
tag
válasz
Speeedfire
#706
üzenetére
Na igen, legelőször így indultam el, pont így
Akkor először a "//kód" rész ronthattam el, oda mi kell? Talán ez:
$("p").css("background","green"); ?Áh ez így nem jó, így nem történik semmi

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#676
üzenetére
Kigyomlálni semmiképp, legfeljebb felülírni más értékkel, hogy az legyen a default.
De inkább azt sem. Ha pl. megjelenik később ennek a pluginnek egy frissebb verziója, és azt felrakod, aztán jól elfelejted abban is felülbírálni, akkor jól el lesz cseszve megint az egész.
Nem mondták még neked soha, hogy a core-t soha nem buzeráljuk, ha van megfelelő alternatíva - legfeljebb a legvégső esetben?
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#674
üzenetére
"de, hogy miért.."
Há' me' úgy írták meg.
Kiszedve a vonatkozó kódrészletet a kódjából:// styles for the message when blocking; if you wish to disable
// these and use an external stylesheet then do this in your code:
// $.blockUI.defaults.css = {};
css: {
padding: 0,
margin: 0,
width: '30%',
top: '40%',
left: '35%',
textAlign: 'center',
color: '#000',
border: '3px solid #aaa',
backgroundColor:'#fff',
cursor: 'wait' // NA EZÉ!!!!!!!!!!!!!
},
.....................................
// styles for the overlay
overlayCSS: {
backgroundColor: '#000',
opacity: 0.6,
cursor: 'wait' // NA EZÉ!!!!!!!!!!!!!
},Lásd a kimásolt kódban a "NA EZÉ!" részeket.

===========
Viszont ezek szerint valami ilyesmi módszerrel felül lehet bírálni:
$.blockUI.defaults.css.cursor = 'auto';
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#662
üzenetére
[link]
"Are there any Flash video players, free for commercial use, that are able to playback AVI files? JW Player is out of the question because in the readme it states that use by a corporation is considered commercial use and needs a different license."[link]
"Unfortunately, this is not possible because Flash doesn't support AVI."[link]
"Please note that if a format is not on the list (e.g. WMV or AVI), the JW Player does not support it."Ne sima avi-t akarj lejátszani.
Egyébként ha már lejátszókról van szó, én ezt ajánlom, ez elég szépen testreszabható jQuery-vel:
jPlayer===
(#661) Jim-Y : szívesen!
-
Karma
félisten
válasz
Speeedfire
#654
üzenetére
Még egy hiba: össze-vissza kevered a "time" és "ido" szavakat, ezért nem kerül rá a kettőspontodra a fehér színű CSS.
Azt meg nem értem, hogy a select() függvénnyel mit akarsz csinálni.
-
Karma
félisten
válasz
Speeedfire
#652
üzenetére
A jsFiddle a barátod, használd.
Hadd ne kelljen kitalálnunk, miként definiálod a CSS-t meg a time ID-jű elemet.Egy hiba biztos van vakon is: a setTimeout nagy T.
-
Jim-Y
veterán
válasz
Speeedfire
#622
üzenetére
Kód nélkül nem tudom, hogy kéne, de egy kóddal ahol a css-t is felhasználom: bár tudom nem erre voltál kíváncsi

-
Karma
félisten
válasz
Speeedfire
#618
üzenetére
Pedig az első változatra (ahol csak szóköz van) egy unexpected string hiba simán kijár.
A másik meg szintaktikailag még helyes is lehetne, csak épp értelme nincs a > relációnak a this és a szöveg között. Gyakorlatilag mintha azt írtad volna, hogy $(this, false);, csak illuminálva.
-
Karma
félisten
válasz
Speeedfire
#616
üzenetére
Ez szerinted szabályos szintaxis?

Ajánlom egyébként figyelmedbe az andSelf függvényt.
$('#test').children().andSelf().css('background-color', 'red');
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#614
üzenetére
Spagettikód rulez.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#611
üzenetére
Örülök, hogy örülsz a kijavításoknak.
![;]](//cdn.rios.hu/dl/s/v1.gif)
Azt, hogy "Ha akarsz más funkciót is, akkor használd", arra értettem, hogy használhatod attól még a mouseovert meg mouseoutot, de azt a kép-eltüntetést szerintem nagyon rossz gyakorlat lenne belesuvasztani (ismét erőforrásigény). Főleg, ha van szép alternatíva.
Attól még lehet más függvényekkel lehet feliratkozni ezekre az eseményekre.
Mindegy, nem tisztem meggyőzni, ha nem, hát nem.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#609
üzenetére
"Köszi, a js jobban tettszik"
Kár, hogy így felesleges erőforrásokat emésztesz fel. De tényleg totálisan feleslegesen, amikor v2izzy megoldása tökéletes.
Amúgy "tetszik".
(csak mert észrevettem, hogy következetesen rosszul írod ezt a szót
)Ha akarsz más funkciót is, akkor használd, de akkor is inkább a hovert szerintem.
Most olvastam csak el, ami a képen van.

-
v2izzy
tag
válasz
Speeedfire
#602
üzenetére
Ehhez elég css is, nem szükséges js, de ott van kikommentezve úgy is.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#596
üzenetére
Szívesen.
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#594
üzenetére
Mi az a "date"? Nem "data"-nak kéne ott lennie?

Eszerint igen: [link]... -
Siriusb
veterán
válasz
Speeedfire
#589
üzenetére
Ez a qtip2 tényleg jónak tűnik. Lehet a login feature-jét ki is próbálom hamarosan.
Ha találsz még valami jót, szólj.
-
Cathfaern
nagyúr
válasz
Speeedfire
#589
üzenetére
Ahogy az oldalon is írják, ennek már van továbbfejlesztett verziója, a qtip2, érdemes inkább azt használni

-
Karma
félisten
válasz
Speeedfire
#587
üzenetére
A szó amit keresel: tooltip.
Így találsz is valamit. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#578
üzenetére
Nekem egy, a tapiképernyő miatt magát okosnak mutatni akaró, de valójában elképesztő ostoba egy fos KP500-am van. Nem ajánlanám senkinek, de azért a lényegi funkciót ellátja, telefonálni lehet vele.

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#574
üzenetére
Az ilyen mondjuk néha nem túl kellemes.

Az OTP honlapjánál van ugyanilyen fícsör jobb oldalt, az OTPDirektbe való bejelentkezésnél, eleinte zavart, hogy alapból mindig nyomok egy Tabot az inputok kitöltése után, de ez megteszi helyettem is, így volt, hogy pont átugrottam a köv. mezőt. Mondjuk azóta megszoktam, de eleinte szar volt.
(#573) v2izzy :
Mi az oka annak, hogy a function előtt van egy felkiáltójel?
így:
!function($)(#568) martonx :
valóban jónak tűnik, még tapasztalatom nincs vele, kis pubi vagyok még...

Majd erre is sort kerítek. -
v2izzy
tag
válasz
Speeedfire
#572
üzenetére
Szerintem ez így elég kényelmes (számomra
)
Pórbáld ki!
(szerk.: rövidült
) -
Coyot
őstag
válasz
Speeedfire
#569
üzenetére
nem kell hozzá jquery gyárilag tudja a html
azaz csak tab nyomásra ugrik, automata ugrás szerintem annyira nem jó. -
Speeedfire
félisten
válasz
Speeedfire
#563
üzenetére
Na, lol...ennyi hülyeség után...a data résznél nem írtam oda az & jeleket...

$("#helyszin").on("keyup click", $("#helyszin option"), function() {
var megye = $("#Hirdetes_megye").val();
var telepules = $("#Hirdetes_telepules").val();
var kategoria = $("#Kategoriak_kategoria").val();
var submit = $("#helyszin :submit").val();
var submitnev = submit.split(" ");
$.ajax({
url: "'.Yii::app()->baseUrl.'/hirdetes/ajaxcount/",
type: "POST",
async: false,
data: "megye="+megye+"&telepules="+telepules+"&kid="+kategoria,
success: function(data) {
//alert(data);
$("#helyszin :submit").val(submitnev[0]+" "+data);
}
});
}); -
martonx
veterán
válasz
Speeedfire
#556
üzenetére
hja, néha jobb rá aludni egyet.

brutál dolgokat lehet a HTML5-ös funkciókat kihasználva összerakni jquery-vel. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#551
üzenetére
+1
-
Jim-Y
veterán
válasz
Speeedfire
#548
üzenetére
Update, de még mindig nem az igazi ... [link]jah, látom a keyup mégjobb, nem szóltam

-
martonx
veterán
válasz
Speeedfire
#545
üzenetére
mondjuk szintaktikai hibák nélkül?
if(("#egy").val() != "" andand ("#ketto").val() != "") {
$("#extra").show();
}andand - két és jel akart lenni, csak innen valamiért épp nem sikerül és jelet produkálnom.
Az inputba kattintásról sem vagyok meggyőződve, hogy ezt így el lehet-e kapni, nem-e fókusz adásnak számít. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#535
üzenetére
Ezt tényleg nem értem, tegnap hiába kattyogtam a del-re, nem ment. Most nyomattam egy újraindítást, és oké.
Na most hirtelen erre nem vágom a magyarázatot, de lehet, hogy a túl sok fül volt az oka (mondjuk akkor miért ment az enyém?).
Mindegy, lényeg, hogy végül is úgy tűnik, ez is működőképes, szóval bocs, ezek szerint tévesen mondtam, hogy nem megy a törlés. A fenti szempontok viszont szerintem állnak.
(Az elfogultság a saját kódommal szemben.
)Szerk.: bár itt már korábban volt szó róla, a .live() már régóta deprecated. Az .on() viszont nem, 1.7-től felfelé az az ajánlott.
Szóval nekem is a .delegate() helyett az .on()-nal kellett volna csinálnom, de tegnap az sem ment valami fentebbihez hasonló megmagyarázhatatlan okból (nem vágom), ezért az enyémet is javítottam:
http://jsfiddle.net/hYRDs/8/ -
martonx
veterán
válasz
Speeedfire
#529
üzenetére
mondjuk, ha ezzel kezdted volna, jóval érthetőbb lett volna a problémád.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#533
üzenetére
Működik Firefoxban (11.0).
De akkor próbáld ki Operában (11.61), IE8-ban, Chrome-ban (18.0), b@szik működni. Elég meggyőző?
Legalábbis a jsFiddle-ön fent lévő kód ezekben a böngészőkben nem megy.
Localhoston vagy máshol nem próbáltam.Az enyémet mindegyikben próbáltam, mindegyikben működik (jsFiddle felületén is).
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#531
üzenetére
Aha, csak kár, hogy még az egyik legalapvetőbb funkció, a törlés sem működik a kódodban...

Meg egyébként én nem sok hasonlóságot vélek felfedezni a kettő között.
Ilyenek nálam nincsenek: $(this).parent().children('.row:first') - ebben eleve felesleges logikai csavar van - ha te az adott elem közvetlen szülőjének "közvetlen" gyermekét keresed, akkor magyarul a testvérelemére vagy kíváncsi. Ilyen nálam pl. úgy van megoldva, hogy a klónozó "gomb" előtti közvetlen elemet klónozom, egy egyszerű .prev() hívással - úgy tűnt, pont ez a célod. A .closest() nyomatása meg itt szerintem szintén nem egy túl biztonságos és általános megoldás - honnan tudod, hogy mondjuk közben máshonnan nem szúrsz be egy elemet. Nálam a kerülő megoldás erre az, hogy a törlésre szolgáló "gomb" eleve a törlendő elem egyik gyerekeleme, így azt nagyobb eséllyel találom el, hogy mi is a cél.Azért annak külön örülök, hogy ezek szerint feleslegesen csesztem el az időt, hogy összehozzak neked valami átlátható és viszonylag általános jellegű kódot... (Mondjuk arra is figyeltem, hogy azért a felülete emberi szemmel értelmezhető legyen, hogy milyen célt is szolgál (lásd pl. ikonok).)
Annyiból mondjuk mindenképp tanulságos az ilyen eset, hogy az ember feleslegesen ne áldozzon a drága idejéből másra, mert lehet, hogy a semmiért szarakodik és kódolgat a nagy segítő szándékával. -
Sk8erPeter
nagyúr
válasz
Speeedfire
#527
üzenetére
Remélem ez már számodra is elég általános:
http://jsfiddle.net/hYRDs/7/
(a markupot is klónozza, egyedül azzal nem foglalkoztam, hogy itt a törlésre szolgáló X ikon pozíciója elcsúszik) -
martonx
veterán
válasz
Speeedfire
#522
üzenetére
ez egy szimpla form. Miért kell bele ilyen varázslat?
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#525
üzenetére
Te miről beszélsz?
Talán ha érthetően fogalmaznád meg a kérdéseidet....
Akkor komolyan nem értem, mit akarsz. Főleg, hogy mégis mi nem felel meg neked azon a megoldáson, amit mutattam.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#520
üzenetére
Látom szereted túlbonyolítani a dolgokat.

Itt egy lehetséges megoldás: [link].
-
Karma
félisten
válasz
Speeedfire
#522
üzenetére
Hát a leírás és a kísérleteim alapján is a closest testvéreket nem keres (se a kezdőelemnél, se a szülők esetében), csak felfelé lépked a DOM fában. Úgyhogy struktúráld át máshogy a HTML-t.
-
Karma
félisten
válasz
Speeedfire
#520
üzenetére
Az nem egészen világos, hogy a closesttel mit akarsz csinálni, de az biztos, hogy egy jQuery objektumhoz nem a + operátorral tudsz spant hozzácsapni

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#517
üzenetére
Ha senki nem kérne segítséget vagy tapasztalat-megosztást, kihalnának a fórumok.
Mondjuk akkor is, ha mindenki csak segítséget kérne. 
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#515
üzenetére
Az még mindig jobb, mint a write-only mode.

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#513
üzenetére
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#511
üzenetére
Szerintem ez nem olyan fura.

Végül is ez egy keretrendszer... -
Sk8erPeter
nagyúr
válasz
Speeedfire
#508
üzenetére
-
Karma
félisten
válasz
Speeedfire
#508
üzenetére
Itt, az első válaszban ott van, hogy tudod dinamikusan betölteni a jQuery-t. Ha ezt a blokkot egy egyszerű if alá teszed - if (jQuery === undefined) { ... } -, akkor meg is kaptad amit írtál.
Például a HTML5 Boilerplate ilyesmi megoldást használ.
Addendum: nem tudom mi az a Yii, ezért az általános megoldás.
-
ubid
senior tag
válasz
Speeedfire
#505
üzenetére
Köszi! ez tökéletes lesz !
-
Karma
félisten
válasz
Speeedfire
#466
üzenetére
Most néztem csak vissza, igen arra gondoltam amit a 463 alján irtál

-
Karma
félisten
válasz
Speeedfire
#463
üzenetére
Talán a mousehold a nyerő megoldás, de ha a mostani elgondolást követed, akkor sincs szükséged a click eseményre. Simán ellenőrizd amit akarsz a mouseup és mousedown belsejében, és ezeket csak egyszer regisztráld be a click helyett.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#463
üzenetére
Van mód arra is, hogy az egér mozgását kövesse a kamera, itt egy srác felrakott egy demót is az egérmozgatás irányának detektálására: [link].
Itt pedig arra mutat demót egy másik emberke, hogy hogyan tudod detektálni a mouseup, mousedown, mousemove eseményeket: [link]
Egyébként úgy látom, attól szeretnéd függővé tenni a kamera mozgását, hogy a felhasználó meddig tartja lenyomva az adott gombot - tehát amíg nyomja, addig mozogjon az adott irányba.
Ebben az esetben meg mindig hozzá kell adogatni az adott pozícióhoz egy bizonyos mennyiséget, amennyivel a koordinátákat egy lenyomásra szeretnéd arrébb mozgatni - aztán persze tovább lehetne fejleszteni úgy is, hogy mondjuk egy idő után a mozgás gyorsuljon, stb. -, és találtam egy mousehold() eventet létrehozó plugint is: [link]. Ez azért lehet hasznos, mert mondjuk itt elég átadnod a függvényt, amit szeretnél addig ismétlődően végrehajtani, amíg tart a gomb nyomva tartása. Ezzel végül is megspórolod, hogy külön-külön kelljen kezelned a mousedown, mouseup eseményeket, ez elintézi, végül is ennek az összevont kezelése a dolga a pluginnek. -
Karma
félisten
válasz
Speeedfire
#460
üzenetére
Mondjuk gondold át jobban, hogy mit szeretnél és mit írsz. Nem lenne rossz, ha a HTML kódodat is idehajítanád, sokat segítene a gondolatolvasásban.
Nyitott kérdések:
- Mi a szándékod a divekre levetítve?
- Mi is pontosan az az .iranyit?
- Egy van belőle vagy több?
- Létrejön több példány belőle, vagy egy létezik az oldal élete során?Ettől függ a válasz.
Úgy tűnik egyre jár az agyunk Sk8erPeterrel

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#460
üzenetére
A click eseményen belül miért kötsz újabb mouseup, mousedown eseményekre függvényhívásokat? Igazából ennek logikátlanságára próbálta felhívni a figyelmedet Karma is.
Tehát tulajdonképpen itt azt csinálod, hogy amint megtörténik a click() esemény, akkor újból és újból újabb eventeket kötsz rá az adott elemre, totálisan feleslegesen.
Akkor döntsd el, melyik eseményre akarsz feliratkozni, mivel.
Simán ki lehetne ebből hagyni a click()-et is, persze most kérdés, mi a pontos célod, olyan nagyon nem gondolkoztam el a függvényeiden, de az látszik, amit a kolléga mondott, hogy mindig újabb eseményeket kötsz az elemre. -
Karma
félisten
válasz
Speeedfire
#458
üzenetére
Ragad az AJAX, ja... Az a technokol.
$('.iranyit').click(function() {
if (IsNumeric(activecam)) {
var merre = $(this).attr('id');
$(this).mouseup(function(){
control('stop', merre);
}).mousedown(function(){
control('start', merre);
});
}
else {
error();
}
});Te a kiemelt részen újra meg újra új egér eventhandlereket kötsz rá szerencsétlen elementre, emiatt szaporodnak fel a hívások - mindegyik meghívódik, mivel nem csinálsz ellene semmit.
-
Sk8erPeter
nagyúr
válasz
Speeedfire
#430
üzenetére
Minek rakod egy tömbbe (video nevű) a HTML-kódot? Ahhoz elég lenne egy string is.
Amúgy ha olyan elemekre szeretnél eseményt kötni, amik majd csak a jövőben kerülnek a DOM-ba, akkor ott az .on() függvény (korábban .live(), ill. .delegate()). -
Karma
félisten
válasz
Speeedfire
#428
üzenetére
Nyilván nem, hiszen amikor a scripted lefut a jelenlegi formájában, akkor a már a DOM-ban lévő .streamekre rakja rá a click eseménykezelőt.
A 8-asnál a .stream selector visszaadja a dived, rárakódik a click handler, és mindenki boldog.
A 7-es kódnál ilyen még nem létezik, a körre kattintva meg nem fog újra lefutni az eseménykezelő hozzáadása, mert miért tenne ilyet.
Nézd meg az on() jQuery függvényt, mert az kell neked.
(1.7 előtt meg a delegate). -
Sk8erPeter
nagyúr
válasz
Speeedfire
#419
üzenetére
Jó neked.

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#417
üzenetére
TDK? Kinek van ideje ilyenre?

-
martonx
veterán
válasz
Speeedfire
#414
üzenetére
Kerestem egy-két egész jó e-bookot, bár tagadhatatlan, hogy te tartod életben ezt a topikot, hátha ezzel többet segítünk az idetévedőknek, mintsem a hülye kérdések tömkelegével.
http://www.learningjquery.com/
Tanár vagy? Mert velük szemben van némi előítéletem

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#414
üzenetére
Írd a kérdéseket nyugodtan, csak egészítsd ki a megfelelő infókkal is.
A kérdéseid nélkül halott lenne a topic.
Legalábbis amúgy ahogy elnézem, nem sokan járnak errefelé kérdésekkel. -
martonx
veterán
válasz
Speeedfire
#404
üzenetére
Nekem csak azzal van bajom, amikor vérpistikék elvállalnak egy melót jópénzért, és baromira nem értenek hozzá. Aztán addig könyörögnek mindenfelé fórumokban, míg mások valahogy összetákolják helyettük a cuccot.
Fórum valóban arra való, hogy kérdezzenek, nem pedig arra, hogy más helyett komplett webalkalmazásokat rakjanak össze apró darabonként, jószívű, segítőkész emberek.
Új hozzászólás Aktív témák
- 2013 Late 27 iMac - 1TB HDD i5 core4 24GB RAM 2GB GTX
- Bomba ár! Toshiba Portege R930 - i5-3GEN I 4GB I 320GB I DVDRW I 13,3" HD I HDMI I Cam I W10 I Gari!
- Bomba ár! Toshiba Portege X30-E - i5-8250U I 8GB I 256SSD I 14" FHD I Cam I W11 I Garancia!
- Bomba ár! Toshiba Satellite Pro A40-D - i5-7200U I 8GB I 256SSD I 14" HD I Cam I W11 I Garancia!
- Bomba ár! Toshiba Dynabook A40-G - Intel 5205U I 4GB I 128SSD I 14" HD I Cam I W11 I Garancia!
- Apple iPhone 13 Pro Max 128GB,Újszerű,Dobozával,12 hónap garanciával
- Bomba ár! HP Elitebook 8570P - i5-3340M I 8GB I 500GB HDD I DisplayPort I 15,6" HD I Garancia!
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akksi, MS4011
- Airpods Max fülpárna, gyári Apple
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopműhely Bt.
Város: Budapest
(kevesebb adat utazik -> gyorsabb lesz az alkalmazas)



"
Ennek pedig ilyenformán semmi köze ahhoz, ami itt PH!-n van. (normális szövegformázásra használhatatlan)



![;]](http://cdn.rios.hu/dl/s/v1.gif)



