Hirdetés
- 8 bővítőhelyes Jonsbo "akvárium", akár kábeleket rejtő alaplapokhoz is
- 4K felbontású, 240 Hz-es OLED monitorokkal köszönti az őszt a Lenovo
- Ismét egy teljesen friss egérrel gyarapította kínálatát a Pulsar
- Legalább 20 éves lemaradásban vannak a kínai litográfiai cégek?
- Egyelőre kézivezérléssel működteti az Intelt az új vezetője
- Vezetékes FEJhallgatók
- Gaming notebook topik
- Már az MSI-nek is van 500 Hz-es QD-OLED monitora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Milyen TV-t vegyek?
- Milyen billentyűzetet vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Analóg fényképezés
- 4K felbontású, 240 Hz-es OLED monitorokkal köszönti az őszt a Lenovo
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Gergello
addikt
válasz
martonx #9604 üzenetére
Találtam egy elég egyszerű megoldást rá. Sorszámozom az ajax hívásokat, az aktuális sorszámot elküldöm a szervernek is. Amikor megérkezik a válasz, az tartalmazza a hívás sorszámát is. Ellenőrzöm, hogy az utolsó sorszámú hívásra jött-e, ha igen, akkor megjelenítem a tartalmát. Kicsit Frédi-Béni megoldásnak hangzik.
Nem tart másodpercekig, mert nem bonyolult a feldolgozó része, valami miatt néha 1-1 hívásra a válasz késett és az borította fel a rendszert. Spinnert ez miatt nem tennék bele, mert csak lassúnak tűnne, pedig gyors valójában.
-
Gergello
addikt
Sziasztok !
Egy kis jquery kódban kérném a segítségetek.
Van egy input text mező, amihez csináltam egy kis saját autocomplet funkciót.Működési elve: a szövegmező .on("input" ... eseményére csinálok egy ajax hívást, ami visszakap egy html kódrészletet és ezt kell megjeleníteni.
Helyi teszt szerveren minden tökéletes működött, mert gyors a szerver.
Felraktam az élesre és az a probléma, hogy a néha lassabban jön meg a válasz és ez miatt nem az utolsónak beírt (végső) input mező tartalom alapján kapott eredményt jeleníti meg, hanem az utolsónak befejeződött ajax hívás eredményét.Pl. begépeled, hogy "szerszámkészlet" szépen futnak a hívások, de előfordul, hogy legvégül csak a "szerszámk" keresőszó alapján kapott találatokat jeleníti meg. Hiába látom azt a Chrome Network fülben, hogy az utolsónak küldött ajaxban a "szerszámkészl" adatot küldte el a feldolgozó(válaszadó) résznek.
Szerintetek, hogy oldjam meg ?
Szerintem minden ajax hívásban meg kellene szakítani a korábban indított ugyanilyen hívást. De hogy ? Nagyon köszönöm.Kód:
$('#product_search').on("input", function() {
doSearch();
});
function doSearch() {
$search_string = $('#product_search').val();
if ($search_is_first_submit || (!$search_is_first_submit && $search_string != $last_search_string)) {
$.ajax({
url: 'index.php?route=product/search/searchhint',
type: 'post',
data: 'search=' + $search_string,
dataType: 'json',
success: function(json) {
if (json['success']) {
$('#search-hint').html(json['success_text']);
}
}
});
}
$last_search_string = $search_string;
$search_is_first_submit = false;
}
function showSearchHint() {
doSearch();
$('#search-hint').removeClass('d-none');
}
function hideSearchHint() {
setTimeout(function () {
// Things to do before the focus is out
$('#search-hint').addClass('d-none');
}, 150);
}
-
Gergello
addikt
A következő kódban be tudnátok állítani a szöveg színét fehérre és a betűtípust verdana-ra? Nem ismerem a szintaktikát
, thx !
var months=new Array(13);
months[1]=''Január'';
months[2]=''Február'';
months[3]=''Március'';
months[4]=''Április'';
months[5]=''Május'';
months[6]=''Június'';
months[7]=''Július'';
months[8]=''Augusztus'';
months[9]=''Szeptember'';
months[10]=''Október'';
months[11]=''November'';
months[12]=''December'';
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();
if (year < 2000)
year = year + 1900;
document.write( + year + ''. '');
document.write( '' '' + lmonth + '' '' + date + ''.'');
Új hozzászólás Aktív témák
- DJI Air 3 Fly More Combo RC-N2 21 hónap garancia
- Apple iPhone 16 Pro (használt, Független, 128 GB, 8 GB RAM, sivatagszínű titán)
- Google Pixel 7 Pro (használt, Független, 128 GB, 12 GB RAM, Fekete)
- Újszerű Apple MacBook Air 13.6" - M2, 16GB/256GB - 15 ciklus - 100% akku(MC7W4MG/A) Csillagfény -HUN
- Asztali PC , R7 5700X , RTX 3070 Ti , 32GB RAM , 512GB NVME , 2TB HDD
- HIBÁTLAN iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3004
- Telefon felvásárlás!! Honor Magic6 Lite, Honor Magic6 Pro, Honor Magic7 Lite, Honor Magic7 Pro
- Eladó karcmentes Realme 8 4/64GB / 12 hó jótállással
- Samsung Galaxy A53 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest