Hirdetés

2024. június 23., vasárnap

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  jQuery topic

Hozzászólások

(#3201) Oppenheimer válasza Sk8erPeter (#3200) üzenetére


Oppenheimer
veterán

láma vagyok, tudom, nem kell tovább ragozni. :D

https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid

(#3202) attis71


attis71
tag

Sziasztok!

JQuery Ajax megoldással kell egy mysql adatbázisba beírnom a FIZETVE gombra kattintással.
Viszont előbb húzással áthúzom a kiválasztott utánfutókat, de sehogyan sem akar sikerülni a beírás. :W
Megnéznétek ezeket a kód sorokat, hogy mit nem csináltam jól.
Előre is köszönöm.
kolcsonzes.tpl.php
<?php
header("content-type:text/html;charset=utf-8");
include_once("includes/connect.inc.php");
?>
<link rel="stylesheet" href="css/style.css" type="text/css" />
<link rel="stylesheet" href="css/jquery-ui.min.css" type="text/css" />
<script type="text/javascript" src="js/kolcsonzes.js"></script>
<script type="text/javascript" src="js/buttons.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>


<div id="baloldal">
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nyitott</a></li>
<li><a href="#tabs-2">Zárt</a></li>
</ul>
<div id="tabs-1">

<div class="scroll list1 list">
<?php
echo "<h5>Rendszám</h5>";
$sql= "
select *
from utanfuto inner join akciok on utanfuto.rendszam = akciok.rendszam
where utanfuto.tipusok = 'open'
order by utanfutoID;
";
$utanfutok = $conn->query($sql);
while ($utanfuto = $utanfutok->fetch_array(MYSQLI_ASSOC)) {
$rendszam = $conn->real_escape_string($utanfuto["rendszam"]);
$kedvezmeny = $conn->real_escape_string($utanfuto["kedvezmeny"]);
$akcios = $conn->real_escape_string($utanfuto["akcios"]);

echo "<div class=\"item utanfuto2\">$rendszam</div>";

}
?>
</div>
</div>
<div id="tabs-2">

<div class="scroll list1 list">
<?php
echo "<h5>Rendszám</h5>";
$sql= "
select *
from utanfuto inner join akciok on utanfuto.rendszam = akciok.rendszam
where utanfuto.tipusok = 'closed'
order by utanfutoID;
";
$utanfutok = $conn->query($sql);
while ($utanfuto = $utanfutok->fetch_array(MYSQLI_ASSOC)) {
$rendszam = $conn->real_escape_string($utanfuto["rendszam"]);
$kedvezmeny = $conn->real_escape_string($utanfuto["kedvezmeny"]);
$akcios = $conn->real_escape_string($utanfuto["akcios"]);

echo "<div class=\"item utanfuto2\">$rendszam</div>";


}
?>
</div>
</div>
</div>
</div>
<div class="scroll1" id="jobboldal">
<div class="szemelyek">
<?php
$fizetendoOsszeg = 0;
$fizetes = 0;
$sql = "
select *
from (kolcsonzo_szem inner join kolcsonzes on
kolcsonzo_szem.kolcsonzoID = kolcsonzes.kolcsonzoID)
inner join utanfuto on kolcsonzes.utanfutoID =
utanfuto.utanfutoID

order by nev;
";
$szemelyek = $conn->query($sql);
while($szemely = $szemelyek->fetch_array(MYSQLI_ASSOC)){
$kolcsonzoID = $conn->real_escape_string($szemely["kolcsonzoID"]);
$szemelynev = $conn->real_escape_string($szemely["nev"]);
$utanfutoID = $conn->real_escape_string($szemely["utanfutoID"]);
$rendszam = $conn->real_escape_string($szemely["rendszam"]);
$napidij = $conn->real_escape_string($szemely["napidij"]);
$datum = date("Y-m-d h:i:s");
echo "<div class=\"kolcsonzok border\">";
echo "<p>Személy neve: $szemelynev</p>";
echo "<div class=\"list2 list\">";
echo "<div class=\"item torolni\"></div>";
echo "</div>";
echo "<p>Fizetendő összeg: $fizetendoOsszeg</p>";
echo "<div>";


echo "<div><input type=\"button\" id=\"fizetve\" onclick=\"insertDB()\" value=\"FIZETVE\"/></div>";
echo"</div>";
echo "</div>";
}
?>
</div>
</div>
<div style="clear:both;"></div>
<!--JavaScript-->
<script type="text/javascript">

$(function() {
$( "#tabs" ).tabs();
});
atmasolas();
</script>

kolcsonzes.js
kolcsonzes.js:
function atmasolas() {
$('.list').sortable({connectWith: ".list",
tolerance: 'pointer',
});
$('.list1').bind('sortstop', function(event, ui) {
var idx = $('.list2').children().index($(ui.item[0]))-1,
elm = $(ui.item[0]).clone(true);
$('.list2').children(':eq('+idx+')').after(elm);
$(this).sortable('cancel');
});
}

function insertDB() {
$.ajax(
{
url:'ajax/insertDB.php',
data: { kolcsonzoID: 'kolcsonzoID', utanfutoID: 'utanfutoID', datum : 'datum' },
success: function(res) { $('#proba').text(res);}
}
)
}

insertDB.php
<?php
header("content-type:text/html;charset=utf-8");
include_once("../includes/connect.inc.php");
include_once("../class/osztalyok.class.php");

if(isset($_POST["a"]) and
isset($_POST["b"]) and
isset($_POST["c"]) and
isset($_POST["d"]) and
isset($_POST["e"])){
global $conn;
$kolcsonzoID = $conn->real_escape_string($_POST["a"]);
$utanfutoID = $conn->real_escape_string($_POST["b"]);
$vegosszeg = $conn->real_escape_string($_POST["c"]);
$datum = $conn->real_escape_string($_POST["d"]);
$napokszama = $conn->real_escape_string($_POST["e"]);
$osztalyok = new Osztalyok();
$osztalyok->rekordBeszuras($kolcsonzoID,$utanfutoID,$vegosszeg,$datum,$napokszama);
} else {
//nem csinálok semmit
}
?>

[ Szerkesztve ]

(#3203) Sk8erPeter válasza attis71 (#3202) üzenetére


Sk8erPeter
nagyúr

Hát az a kód valami kegyetlen gusztustalan.
Amúgy meg miért várod, hogy működjön, ha az insertDB.php fájlodban olyan mezők értékét ellenőrzöd, és próbálod meg elérni, amelyekhez tartozó űrlapelemeket a HTML-fájlodban nem definiáltál? Jogosan nem lesznek ilyen elemek a szerveroldalra elküldött adatok között, és így jogosan nem fut le az adatbázisba való feltöltésre szolgáló kódrészlet sem (tehát nem lépbe a feltételtől függő ágba).

Meg a kliensoldali insertDB() függvényed is baromság, ezt küldöd el szerveroldalra:
data: { kolcsonzoID: 'kolcsonzoID', utanfutoID: 'utanfutoID', datum : 'datum' },
Minek küldesz el ilyen stringeket? Gondolom valós adatokat akartál elküldeni.

Sk8erPeter

(#3204) biker


biker
nagyúr

HELP! :)

van egy oldal, aminek egy elemét a következőképpen írta meg a csúcsszuper fejlesztő brigád, hogy a keresésnél extra feltételeket ha megadsz checkboxal, akkor get-el elküldi az új paramétereket a lekérdezés frissítésnek.
Ez így szép és jó, ha nem b..ták volna össze az egészet úgy, hogy a megrendelő azt higgye, működik, mert ha beírja hello, megkeresi a hello-t. de persze ha hello world, már hanyattvágta magát, mert url-get-el a szóköz az nem épp baráti, meg az őzike néni sem url barát.

Ok, beraktam, hogy encodeURIComponent(val), és ezzel már jó is, de sajnos nem minden karakternél.
Van pl egy nyelvválasztó menü, ahol eredeti nyelveken is megjelenít, és ezek le vannak tárolva mysql-ben. ezt kellene lekeresni, de van olyan karakter, amit nem tud átalakítani, és így nem ad találatot.

$('.cls_filter').click(function(){
$('#filter_results').html("<p class='text-center'><i class='fa fa-cog fa-spin fa-2x'></i></p>");
var cty = '';
var user = '';
var text = '';
var lang = '';
$(".cls_filter[data-target='language']:checked").each( function () {
lang+=$(this).val()+',';
});
$(".cls_filter[data-target='category']:checked").each( function () {
cty+=$(this).val()+',';
});
$(".cls_filter[data-target='user']:checked").each( function () {
user+=$(this).val()+',';
});
text = $("#search_text").val();
//alert(encodeURIComponent(text));
$('#filter_results').load(url+"/category:"+cty+'/user:'+user+'/text:'+encodeURIComponent(text)+'/language:'+encodeURIComponent(lang));
});

ez a kód.
Hibátlan ezekre:
Greek, Katharevousa | &nbsp; | ἑλληνικά, καθαρεύουσα (hellīniká, kaṯareýoysa) |
Chittagonian | চাটগাঁইয়া বুলি (čāṭgā̃iyā buli) | চাটগাঁইয়া (čāṭgā̃iyā) |
Ottoman Turkish | لسان عثمانی (lisān-i ʿos̱mānī); عثمانلیجه (ʿos̱mānlījâ) | عثمانی (ʿos̱mānī); عثمانلیجه (ʿos̱mānlījâ) |

de ettől elvérzik:
German | deutsche Sprache / deutſche Sprache | Deutsch / Deutſch |
Persian | زبان فارسی / zabâne fârsi; زبان پارسی / zabâne pârsi | فارسی / fârsi; پارسی / pârsi |

Van-e, és milyen funkció MINDEN hülye utf8 karakter url-baráttá tételére?

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3205) biker válasza biker (#3204) üzenetére


biker
nagyúr

ááááhhhh, a / jel a bibi :) :W :W :W
sok nyelvben van / jel is

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3206) Flashback


Flashback
addikt

Sziasztok

Kezdő vagyok jQueryben.
Hogyan tudnék egy menüsort létrehozni ami az oldal tetején marad. Mi lehetne a legegyszerűbb, legátláthatóbb módja?

Bocs nincs hosszú ö, ü és néha az á is ä :)

(#3207) Karma válasza Flashback (#3206) üzenetére


Karma
félisten

CSS-ben add az alábbiakat a menüdnek:
position: fixed; top: 0; left: 0; right: 0;

Feltéve, hogy a menü közvetlenül a body gyereke.

[ Szerkesztve ]

“All nothings are not equal.”

(#3208) Zedz


Zedz
addikt

Sziasztok,

Ismertek olyan libet, ami a következőt tudja? A lényeg, hogy van mondjuk egy képem, divem, akármim, és ha érintőkijelzőn rátappolok egy részre, akkor rázoomol arra a részre ahová tapicskoltam. Nem kell multitouchos varázslat. Keresgélem, túrom a netet, de nem igazán találom a megoldást.

(#3209) DNReNTi válasza Zedz (#3208) üzenetére


DNReNTi
őstag

Lehet nem is kell hozzá lib, de ha mégis, akkor itt van egy pénzért, vagy talán ez ingyér.

but without you, my life is incomplete, my days are absolutely gray

(#3210) Zedz válasza DNReNTi (#3209) üzenetére


Zedz
addikt

Köszi. :R

(#3211) krysn95


krysn95
csendes tag

Sziasztok!

Totál laikusként írok most, de csak itt számíthatok segítségre, így kérlek nézztek el az ügyetlenségem.

Szóval, arra keresek megoldást, hogy egy forráskódban lévő szöveget vizsgáljon meg a gép és ha egy bizonyos szó megtalálható benne, akkor arra futasson egy megadott parancsot. Remélem érthető így. Csatoltam egy képet a kódról, amiben a bekarikázott szövegrészt kellene vizsgálni. Ez a rész folyamatosan változik és ebből kellene a „betanított” szavakra különböző parancsokat végrehajtani a gépnek. Lehetséges ilyet kivitelezni?
Előre is hálásan kösz, ha tudtok ebben segíteni

A bekarikázott szövegrész egy a Google beszédfelismerő által szöveggé alakított rész. A cél az volna, hogy ha ebben a szövegben egy bizonyos szó vagy szóösszetétel szerepel, akkor arra futtasson egy programot a gép (win)--> röviden: egyfajta hangvezérlés megvalósítása a feladat

Pl.:
A megjelenő (tehát bemondott) szöveg: Indítsd el az XYZ programot
Betanított reakció: (ha a szövegrész tartalmazza az "XYZ" szót, akkor indítsd az XYZ programot) XYZ indítása :R

(#3212) Zedz válasza krysn95 (#3211) üzenetére


Zedz
addikt

Szia,

Mármint magán a gépen szeretnél valamilyen parancsot futtatni? Mert attól tartok ez nem lehetséges. Mármint jQueryvel nem hiszem, hogy ezt meg lehetne valósítani. Ez a lib általában megkönnyíti a DOM-mal való munkát, van benne pár hasznos és előre megírt function, de amire Te gondolsz arra nem ez való. Ajánlanék helyette mást, de ilyennel még nem foglalkoztam. :DDD

(#3213) martonx válasza krysn95 (#3211) üzenetére


martonx
veterán

Akkor tisztázzunk pár dolgot:

ilyet böngészőben futva nem fogsz tudni csinálni, mivel szép is lenne, ha bárki futtatna bármit a gépeden a böngészőből, ha éppen úgy tartja kedve.

Kerülőutakat javasolnék, mint pl. írni egy normális klasszikus programot, ami a mikrofonba bemondott szöveget továbbítja valami 3rd party beszédfelismerő felé, majd az onnan kapott választ parse-olja, és az alapján elindítja neked az XYZ programot.

Az egészben a legizgibb a 3rd party beszédfelismerő, hogy van-e ilyen, mert a Chrome böngésző a webes szabvány Speech API-t használja, de azt meg nem tudod kívülről meghívni.

Én kérek elnézést!

(#3214) dqdb válasza martonx (#3213) üzenetére


dqdb
nagyúr

ilyet böngészőben futva nem fogsz tudni csinálni
Chromium esetén bővítményből native messaginget használva tud, de ahhoz persze meg kell írni a bővítmény natív felét is.

Másik lehetőség egy olyan natív alkalmazás, amely HTTP-n keresztül figyel, és böngészőből azt vezérli (a Node.js adja magát erre a feladatra).

Az egészben a legizgibb a 3rd party beszédfelismerő, hogy van-e ilyen.
Például a Microsoft Speech API ilyen, közel 20 éve létezik, ahhoz úgy rémlik, létezik ilyen példaprogram (10+ éve foglalkoztam vele utoljára, akkor is beszédszintézisre használtam, nem parancsfelismerésre, szóval lehet, hogy nem talált a tippem).

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#3215) krysn95 válasza martonx (#3213) üzenetére


krysn95
csendes tag

Köszönöm szépen a segítőkész tippeket.
Igen, sejtettem, hogy nem feltétlenül idevaló a kérdés (de ahogy írtam is telljesen laikus vagyok)

Kerülőutakat javasolnék, mint pl. írni egy normális klasszikus programot, ami a mikrofonba bemondott szöveget továbbítja valami 3rd party beszédfelismerő felé, majd az onnan kapott választ parse-olja, és az alapján elindítja neked az XYZ programot.

Ez részben meg is van, hiszen ez a Chrome bővítmény épp ezt csinálja-->[link]

Felismeri és írássá alakítja a hallott szöveget. Innen már "csak" annyi a feladat, hogy ezt a szöveget (és ez van a képen bekarikázva feljebb) értelmezze egy program, hogy parancsot lehessen hozzá rendelni.

A cél az volna, hogy ha ebben a szövegben egy bizonyos szó vagy szóösszetétel szerepel, akkor arra futtasson egy programot a gép (win)--> röviden: egyfajta hangvezérlés megvalósítása a feladat

Pl.:
A megjelenő (tehát bemondott) szöveg: Indítsd el az XYZ programot
Betanított reakció: (ha a szövegrész tartalmazza az "XYZ" szót, akkor indítsd az XYZ programot) XYZ indítása.

Erre kellene valami tipp az itteni zseniktől..ha egyáltalán van rá valami megvalósítható megoldás.

köszönöm szépen! :)

(#3216) martonx válasza krysn95 (#3215) üzenetére


martonx
veterán

Nincs mire várnod, a megoldási lehetőségeket felvázoltuk fentebb.

1. saját natív Chrome bővítmény írása.
2. natív alkalmazás írása és 3rd party beszédfelismerő rendszer használata.

Én kérek elnézést!

(#3217) krysn95 válasza martonx (#3216) üzenetére


krysn95
csendes tag

Az nem járható út, hogy egyszerűen csak a felismert szövegrészt "kiveszem" a forrásból és azt vizsgálom, hogy tartalmazza e betanított szavakat?

Ezt nem lehet valahogy egyszerűbben megvalósítani?

(#3218) dqdb válasza krysn95 (#3217) üzenetére


dqdb
nagyúr

Továbbra sem érted, hogy itt böngészős megoldás esetén nem a szövegrész felismerése/megkeresése a showstopper probléma, hanem az, hogy nem tudsz Chrome-ból tetszőleges programot elindítani (csak trükközve, külső, egyedi fejlesztésű programmal megtámogatva, native messaging útján). És ez továbbra sem jQuery probléma.

Amúgy Windows Vista óta van ilyesmire out-of-the-box lehetőség is, igaz, pár nyelvre korlátozottan: [link]

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#3219) krysn95 válasza dqdb (#3218) üzenetére


krysn95
csendes tag

az nem megoldás ha csak nekem szükséges felismert szöveg részt kimásoltatom úgy,hogy az értelmezhető legyen egy másik program számára (és így nem kell a Chromból másik programot indtani)? (elnézést ha hülyeséget írok, de láttam videót ahol ugyanezzel a Chrome bővítménnyel megvalósították mindezt)

[ Szerkesztve ]

(#3220) krysn95


krysn95
csendes tag

..akkor talán valami egyszerűbb kérdés:

Hogyan tudom azt megvalósítani, hogy egy adott weblap megnyitására csináljon valamit a gép.
Konkrétan:

HA
Egy konkrét weboldalt megnyitok Chrome-ban (pl--> www.peldaurl.com)

AKKOR
Jelölje ki a weblap teljes szövegét (mondjuk szimulálja a ctrl+a bill kombót)
Kattintson jobb egérrel egy megadott helyre
Kattintson bal egérrel egy megadott helyre
Várjon X mp-et
Zárja be a konkrét weblapot

Lehetséges ilyet megvalósítani valami okos programmal? Pl Eventghost tud ilyet? Hátha ismeri valaki)

Nagyon hálás vagyok minden tippért.

Köszönöm!!

(#3221) martonx válasza krysn95 (#3220) üzenetére


martonx
veterán

Fordítsuk meg a dolgot. Te valamit szeretnél, de nem tudjuk mit, neked pedig fogalmad sincs, hogy lehetne legjobban megvalósítani amit szeretnél, ezért maradsz az ötletelésnél és a felmerülő ötleteidre való kérdezésnél.

Nem lehetne, hogy ne azt kérdezd meg, hogy így meg úgy meg lehetne-e valami köztes lépést valósítani ahhoz, amit akarsz, hanem azt kérdeznéd meg, hogy hogy lehetne megvalósítani azt amit akarsz? És mindezt ne végre a jquery topikban hanem mondjuk az általános programozás topikban?

Én kérek elnézést!

(#3222) krysn95 válasza martonx (#3221) üzenetére


krysn95
csendes tag

jogos..elnézést

[link]

(#3223) biker


biker
nagyúr

Felélesztem a topikot egy érdekes kérdéssel

Adott egy input text field
Limitálni kell, hogy mennyi ideig lehet számokat bevinni, vagyis az első bill leütéstől 1mp belül le kell tiltani a bevitelt, de ne úgy, hogy el se küldje
Oka, csak vonalkód olvasó számait lehessen beolvasni, ne lehessen kézzel beírni a számokat
Tipp? Google nem segít, vagy csak azt dobja fel, hogy lehet idő formátumot bevinni

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3224) martonx válasza biker (#3223) üzenetére


martonx
veterán

Ezzel kicsit játszani kellene, de annak szerintem semmi akadálya nincs, hogy egy flag-el jelezd js oldalon, hogy engeded-e még a bevitelt.
Ettől kezdve pedig nincs más dolgod, mint egy settimeout-al 1 másodperc múlva átbillenteni a flag-et.
Persze adódik a kérdés, hogy és mikor álljon vissza ismét írhatóvá az input (azaz mikor álljon vissza a flag, és engedje újból a bevitelt)?
Nem tűnik bonyolultnak, amit akarsz, csak el kellene vele egy kicsit szórakozni, illetve szerintem nem is lesz túl felhasználóbarát.

Sőt jobban belegondolva én úgy csinálnám, hogy elkezdeném mérni a bevitel idejét (mondjuk az onfocus-tól kezdve). Ha 1 másodperc alatt kész lett, akkor maradhat. Ha nem lett kész és még pötyög, akkor kuka.
Vagy nem is tudom, mi lenne a jó módszer megkülönböztetni a bemenő adatokat, hogy vonalkód olvasótól, vagy billentyűzettől származnak-e?

Én kérek elnézést!

(#3225) biker válasza martonx (#3224) üzenetére


biker
nagyúr

onfocus nem jó, mert mi van, ha rááll, de még nem veszi fel a vonalkód olvasót? letelik az idő
ezért kell az első leütéstől mérni

amúgy a szolgáltató kérése, hogy ne lehessen beütni, csak vonalkód olvasóról (ami szerintem egy ctrl+v és kikerülve) meg veszít vele esetleg ügyfelet is...

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3226) Cathfaern válasza biker (#3223) üzenetére


Cathfaern
nagyúr

Ez nem lenne megoldás? [link]
Esetleg ez: [link]

[ Szerkesztve ]

(#3227) biker válasza Cathfaern (#3226) üzenetére


biker
nagyúr

wow :R :R :R :R :R
kipróbálom.

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3228) biker válasza Cathfaern (#3226) üzenetére


biker
nagyúr

mondjuk a demo pont életképtelen. semmit nem csinál :)

ja, de, de csak a consoleba írkál :) érdekes script!
ctrl+v se veri át, jó. max a magyar 0 angol 0 verheti át :(
tetszik

[ Szerkesztve ]

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3229) Sk8erPeter válasza biker (#3228) üzenetére


Sk8erPeter
nagyúr

"max a magyar 0 angol 0 verheti át :("
Hogyhogy magyar 0, angol 0?

Sk8erPeter

(#3230) biker válasza Sk8erPeter (#3229) üzenetére


biker
nagyúr

Charcodeban más a nimpados 0 meg a felső számsoros
És a felső számsoron ha letiltják a leüthető billentyűket, nem tudsz nullát ütni csak 1-9-ö
Temérdek ilyen elqrt js validatoros oldal van, elég csak az oktatas.hu példának
Ha be akarok lépni, angolra kell váltani a billt, hogy az ö helyén nulla legyen, ha nincs kéznél a numpados billentyűzetem
De vonalkód olvasó is macerás ilyenkor

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3231) martonx válasza biker (#3230) üzenetére


martonx
veterán

Mondjuk egy ilyen 30 soros js példába belenyúlni szükség esetén, azért nem ördögtől való...

Én kérek elnézést!

(#3232) Sk8erPeter válasza biker (#3230) üzenetére


Sk8erPeter
nagyúr

"Charcodeban más a numpados 0 meg a felső számsoros"
Persze, más: a fölső számsor 0-ja 48-as kódú az ASCII-táblának megfelelően, a numpados 0 pedig 96-os (ASCII-tábla szerint ez a grave accent (`)). A fölső számsoros 0-t lenyomva magyar billentyűzetnél, de az operációs rendszerben US QWERTY layoutot alkalmazva (tehát ahol például problémát jelenthet a 0 és ö betűk közti különbség) 192 (À, Latin capital letter A with grave a Windows 1252 szerint) a keyCode/which (amúgy az eventhez tartozó charCode, keyCode és which deprecated az MDN szerint, nem tudom, miért, ha a code és key property-k jelenleg nem működnek, pontosabban a key csak Firefoxban azt hiszem, Blink-alapúakban még egyik sem).

Viszont kérdés, hogy ez esetedben miért számít egyáltalán, ha úgyis barcode scannerrel viszitek fel az adatot?

"Ha be akarok lépni, angolra kell váltani a billt, hogy az ö helyén nulla legyen, ha nincs kéznél a numpados billentyűzetem"
Ezt viszont nem értettem. A tenkeyless keyboard esetén is a fölső számsorban is található egy 0 gomb, meg mivel magyar billentyűzetet használsz, egy ö betű is a számok mellett. Miért kell átváltani a kiosztást a tényleges 0 gomb megnyomása helyett?

Amúgy ha érdekelnek a pontos keycode-ok csak úgy gyors ellenőrzésre, hogy épp mit nyomsz le, mi a keyCode-ja (még ha az deprecated is azóta :D), valamikor nagyon régen csináltam még ilyet magamnak:
http://jsfiddle.net/Sk8erPeter/EAjYe/

[ Szerkesztve ]

Sk8erPeter

(#3233) biker válasza Sk8erPeter (#3232) üzenetére


biker
nagyúr

Nos, problem1: amikor (nem az én weblapomon volt) szarul beállított karakterkódolás és beviteli ellenőrzés mellett ez miatt nem tudod beütni a születési időd, vagy telefonszámod, akkor az van, hogy magyar bill esetén 1-9 és ö betűt tudsz bevinni, de a 100 helyett 1öö az hülyén néz ki. Ha nincs ott a user mellett egy alapfokú IT ismeretekkel rendelkező ember, aki segít angol billre váltani, az megszívta. (ha a laptopján pl nincs numpad).
Bár a numpadot is saját tapasztalat, ha nem könyvelő vagy más excel barát user kezeli a gépet, a numpad érintetlen, és nem is tudja, hogy ott is lehet számot ütni.

Az én esetemben meg azért gáz, ha ilyen helyre vonalkódolvasót vesznek, mert egyes übergagyi olvasókkal jártunk már úgy, hogy ismert 15 karakterkisoztást, csak magyart nem, és valamiért se az ascii kódolás se a numpad emuláció nem volt jó (linux) és csak keverte a 0-ö elemeket. Szégyenszemre azt kellett beállítani, hogy két kiosztás, alttal vált lenyomás idejére, és alt+trigger volt a scannelés, ekkor angolul scanelt, és visszaváltott magyarra

Tudom, mi a retekért vesz 3.000Ft-os olvasót, és miért használ XP-t és miért próbál szar oldalakon dolgozni. De ez a kérdés nem segít

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3234) biker válasza Sk8erPeter (#3232) üzenetére


biker
nagyúr

na ez a jsfiddle is mutatja: magyar kiosztás, osx, safari, az ö betűre 0-t ír ki, és 48-as kódot
0-ra meg 192 aposztróf
é helyett ; és sorolhatnám. Holott magyar kiosztással gépelek.

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3235) Sk8erPeter válasza biker (#3234) üzenetére


Sk8erPeter
nagyúr

Ki tudnád próbálni a kedvemért egy normális böngészővel is, tehát ami nem Faszari? Csak úgy kíváncsiságból, mert még mindig nem értem, hogy az OSX ilyen retardált-degenerált, hogy egy normális keyboard layout beállítás is el van rontva, olyan almásan, vagy az Apple-nek csak a csodálatos büszkesége, a böngészőjük ilyen okos... ;]
Köszi! :)

"szarul beállított karakterkódolás és beviteli ellenőrzés mellett ez miatt nem tudod beütni a születési időd, vagy telefonszámod, akkor az van, hogy magyar bill esetén 1-9 és ö betűt tudsz bevinni"
Hogy jön ide a karakterkódolás?

"Ha nincs ott a user mellett egy alapfokú IT ismeretekkel rendelkező ember, aki segít angol billre váltani, az megszívta. (ha a laptopján pl nincs numpad)."
Hát ez nekem még mindig nagyon furcsa. Ha magyarra van állítva operációs rendszer szintjén a kiosztás, és a magyar billentyűzeten a felhasználó a megfelelő gombot nyomja le, akkor a 0-nak kellene előjönnie a 0 lenyomására. Szóval ez nekem elég egyedinek tűnik, valami Apple-höz kötődőnek (mindegy, hogy csak Safari vagy már kapásból az OSX szintjén), ilyet legalábbis Windows-nál és Linuxnál nem tapasztaltam.
Amúgy ha már numpad van, akkor ott meg az a potenciális hibaforrás, ha a Num Lock ki van kapcsolva... :DDD

Sk8erPeter

(#3236) biker válasza Sk8erPeter (#3235) üzenetére


biker
nagyúr

[link]
Ez chromeban készült, kedvedért screen recorderrel, + kiraktam a kyboard viewert is, lásd, mit nyomok éppen, és milyen kód jön vissza
És ezért kapok idegbajt, ha keycode check van

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3237) martonx válasza biker (#3236) üzenetére


martonx
veterán

Mac - no comment :B

Én kérek elnézést!

(#3238) Sk8erPeter válasza biker (#3236) üzenetére


Sk8erPeter
nagyúr

Köszi a videót!
Igazából szórakoztató mindig szembesülni vele, hogy az Apple-höz kapcsolódó sznobizmus ellenére ilyen hibák tapasztalhatók. :DDD (Lásd a csodás böngészőjüket is.)
Szerintem ez tök abnormális viselkedés, és nem is igazán értem, hogy miért így működik OSX-en.

Sk8erPeter

(#3239) biker válasza Sk8erPeter (#3238) üzenetére


biker
nagyúr

Mint látod, ez böngésző független.
Szerintem pusztán annyi az oka, hogy a billentyűzet kiosztás felülírást (nevezzük így) más rétegben alkalmazza, mint a win, hiszen ha megnézed, tök mindegy, milyen betűkiosztással írok, magyar esetén 0, angol esetén § lenne a bal felső sarok első billentyű, mindig ´ jelet fog érzékelni a jquery.
Mintha külön sandboxban futna még a billentyűzet is :)

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3240) Sk8erPeter válasza biker (#3239) üzenetére


Sk8erPeter
nagyúr

Most bevallom, ezt a magyarázatot nem értettem, hogy "a billentyűzet kiosztás felülírást (nevezzük így) más rétegben alkalmazza, mint a win". No de miért tűnik kifejezetten OSX-specifikusnak tűnik a probléma, és se Windows-nál, se Linuxnál nem jelentkezik? Most kipróbáltam egy öregecske Fedora Linuxon, ott is helyesen működik (ez volt épp kéznél, igaz, virtuális gép formájában, ami elképzelhető, hogy megint változtat picit a képleten, de egyébként korábban sem tapasztaltam ilyen jellegű parát Linuxon).

Még esetleg Firefoxban csak kíváncsiságból meg tudnád nézni, ha kéznél van? Ha ott is ugyanez van, akkor legalább általános, és tényleg számolni kell ilyen gonddal OS X-nél, és jó tudni... :)

[ Szerkesztve ]

Sk8erPeter

(#3241) biker válasza Sk8erPeter (#3240) üzenetére


biker
nagyúr

Firefoxban még rosszabb
itt a 0 is nulla és az ö is nulla, extra, az üóőúáéű betűket értelmezni se tudja

"Most bevallom, ezt a magyarázatot nem értettem, hogy "a billentyűzet kiosztás felülírást (nevezzük így) más rétegben alkalmazza, mint a win". "

Nem tudom szebben leírni, mert nem vagyok hardver tervező mérnök
Van a billentyűzet mátrix, mint fizikai réteg. Ezen két pontot összekötünk a 255-ből, akkor lesz egy gomb lenyomás. legyen az ö a 49 mindegy
Ezt kell az alkalmazás rétegig haladva valahol átalakítani 0-vá ha X kiosztásod van, ö-vé ha Y kiosztásod van, és pl $-á ha Z kiosztásod van, igaz?
Nos, ha a jquery még ezen átalakítás előtt vagy után kéri le a keycode-ot, valószínű mást fog visszaadni, nem azt, mint amit valójában az alkalmazás réteg kap.
Itt esetleg az a kérdés, lehet hogy WIN/linux esetén (bár az osx is unix, és a linux is unix like) lehet, hogy ha ö-t(49) nyomok, akkor kiosztástól függően átírja hogy az 13 vagy 32 vagy 191 charcode, míg osx megtartja a charcode-ot, és a megjelnítendő karaktert írja csak felül
(ugye itt vannak korlátlan egyedi kiosztások is, mi is aszt használjuk, hun, hun pro, hun ext pro, és a gyári magyar, más az alt-ctrl alatti billentyűk kiosztása ekkor)

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#3242) Karma válasza Sk8erPeter (#3240) üzenetére


Karma
félisten

Találtam egy "kicsit" régi cikket, ami demonstrálja, hogy ez a billentyűdetektálás mekkora katasztrófa (volt) a böngészők között. Ezek szerint egy állítás biztosan igaz maradt: "In general, detecting keys on Mac is much, much more difficult than on Windows." :(

Ez frissebb és van benne szó a numpadról is. Csodás. Nagyon azért kiált, hogy találjon/írjon az ember egy specializált libet, amivel ezeket kiegyengeti.

[ Szerkesztve ]

“All nothings are not equal.”

(#3243) Dtomka


Dtomka
veterán

Sziasztok!

Találtam egy jó képnézegetőt. simplelightbox
A problémám az, hogy ha az eredeti képe(ke)t lecserélem, akkor eléggé bizonytalan a működése. Annyit csináltam, hogy megdupláztam a
<div class="container">
<h1 class="align-center">Simple Lightbox Demo Page</h1>
<div class="gallery">
<a href="images/image1.jpg" class="big"><img src="images/thumbs/thumb1.jpg" alt="" title="Beautiful Image" /></a>
<a href="images/image2.jpg"><img src="images/thumbs/thumb2.jpg" alt="" title=""/></a>
<a href="images/image3.jpg"><img src="images/thumbs/thumb3.jpg" alt="" title="Beautiful Image"/></a>
<a href="images/image4.jpg"><img src="images/thumbs/thumb4.jpg" alt="" title=""/></a>
<div class="clear"></div>

<a href="images/image5.jpg"><img src="images/thumbs/thumb5.jpg" alt="" title=""/></a>
<a href="images/image6.jpg"><img src="images/thumbs/thumb6.jpg" alt="" title=""/></a>
<a href="images/image7.jpg" class="big"><img src="images/thumbs/thumb7.jpg" alt="" title=""/></a>
<a href="images/image8.jpg"><img src="images/thumbs/thumb8.jpg" alt="" title=""/></a>
<div class="clear"></div>

<a href="images/image9.jpg" class="big"><img src="images/thumbs/thumb9.jpg" alt="" title=""/></a>
<a href="images/image10.jpg"><img src="images/thumbs/thumb10.jpg" alt="" title=""/></a>
<a href="images/image11.jpg"><img src="images/thumbs/thumb11.jpg" alt="" title=""/></a>
<a href="images/image12.jpg"><img src="images/thumbs/thumb12.jpg" alt="" title=""/></a>
<div class="clear"></div>

részt ami a body-n belül található. Bár nem hiszem, hogy ez okozza a gondot. Az alábbi problémát adódnak:

Van amikor megjeleníti az thumb képet, van amikor nem. Illetve a képre kattintva, csak töltés jelet mutatja.
A képeket méreteztem, thumb : 600x300 a normál képet 2000x1333 -ra.
Nem értem mi lehet a probléma :(
A segítséget előre is köszönöm!

[ Szerkesztve ]

(#3244) Dtomka válasza Dtomka (#3243) üzenetére


Dtomka
veterán

Már tárgytalan, 2 képet lecseréltem és működik :).

(#3245) pckownz


pckownz
senior tag

Van barmilyen fuggveny arra, hogy figyelje egy elementen beluli classok valtozasat?

(#3246) Cathfaern válasza pckownz (#3245) üzenetére


Cathfaern
nagyúr

Mit szeretnél elérni? Ez pont úgy hangzik, mint amit máshonnan megközelítve nagyságrendekkel egyszerűbben meg lehet valósítani :)

(#3247) pckownz válasza Cathfaern (#3246) üzenetére


pckownz
senior tag

Bootstrap carousel altal vegrehajtott class="active" valtozasra szeretnek egy funkciot inditani :)

Csak a bootstrap js-ebe sem szeretnek beleronditani, eleg bizonytalan kezekbe van nalam minden-fele js :)

(#3248) disy68 válasza pckownz (#3247) üzenetére


disy68
aktív tag

Nem használok bootstrap-et, viszont a doksijában olvasható, hogy 2 eseményt is generál.

1, slide.bs.carousel -> indul váltás
2, slid.bs.carousel -> kész a váltás

Ezeket tudod használni, mindkettőben elérhető az aktiválásra kerülő/került elem, valamint az irány. Lásd fiddle.

“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

(#3249) trisztan94 válasza pckownz (#3247) üzenetére


trisztan94
őstag

Itt mindenképp disy68 válasza a megfelelő, azonban ha bármi más esetben akarod nézni folyamatosan az osztályok változását, kénytelen vagy setInterval()-al csekkolni.

Valahogy így:

var $e = $('#akarmi');
var interval = setInterval(function() {
if($e.hasClass('osztaly') {
// van
} else {
// nincs
}
}, 5000);

Törölni az ellenőrzést pedig:

clearInterval(interval);

Ezt ellenőrzés nélkül írtam, szóval lehetnek szintaktikai hibák.

[ Szerkesztve ]

https://heureka-kreativ.hu

(#3250) pckownz válasza disy68 (#3248) üzenetére


pckownz
senior tag

Koszi, ez a fiddle segitett. Vegul megszuletett a vegeredmeny:

jQuery('#slider-home').on('slid.bs.carousel', function(){
var color = jQuery( '.carousel-indicators li.active' ).children().css( "background-color" );
jQuery("#slider-home").css('background-color', color );
});

(#3249) trisztan94

Koszi neked is :R

Lehet nem a leg elegansabb megoldas, de szenvedve tanul az ember :R

Útvonal

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