Új hozzászólás Aktív témák
-
biker
nagyúr
válasz Inv1sus #1700 üzenetére
//Abort opened requests to speed it up
if(runningRequest){
request.abort();
}szerintem ez megszakítja, a forrás szerint legalábbis...
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 |
-
martonx
veterán
Szia!
Amit szeretnél macerás, de megoldható. Illetve a Cross-domain policy miatt lehet nem is működne?
Greasemonkey-ban tudsz jquery-t használni, de az egész greasemonkey dolog elég halál, plusz kb. debugolhatatlan, én nem javasolnám hogy ebbe az irányba indulj el.Én kérek elnézést!
-
Sk8erPeter
nagyúr
Bookmarkleteken keresztül jQuery-használatnál mire gondolsz?
Erre az alábbiakra?
http://benalman.com/projects/run-jquery-code-bookmarklet/
http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet
http://benalman.com/code/test/jquery-run-code-bookmarklet/vagy nem extensionön keresztüli jQuery-használatra gondoltál? Ezt nem egészen értettem, mert azt írtad, munkára kell, és nem férsz hozzá a forráshoz, stb., de nem fejtetted ki, konkrétan mire kell ez.
"external (de mégis céges domain alatt lévő) oldal forrását szeretném behívni"
Mit jelent az a mágikus szó, hogy forrást BEHÍVNI? Hova hívod be? Katonai szolgálatra?Sk8erPeter
-
tick
aktív tag
válasz Sk8erPeter #1703 üzenetére
Szerencsére sikerült megtalálnom ITT. Nagyon pofás a wikis dolog is.
"behívni" a forrásába szeretnék turkálni, adatot kinyerniEverything that has a beginning... has an end
-
Brown ügynök
senior tag
Sziasztok!
Van egy css kódom amit át kell ültetnem js-be, hogy a hőn szeretett (nem) IE-ben is működjön az animáció. Tehát arról van szó, hogy ha a .stie div fölé visszük az egeret, akkor a háttér kifehéredik. Ha pedig az egér elhagyja ezt a területet, akkor ismét a háttérkép lesz látható. A következő js kóddal próbálkoztam, ami néha jó IE-ben, néha nem (konkrétan a szöveg eltűnik a .site div elemből és csak a .site elem háttere látható). Ha valaki tudna rá megoldást vagy jobb megoldást, megköszönném.
if ($.browser.msie) {
$('.site div').mouseover( function() {
$(this).animate( {opacity: 0}, { duration:400})
.mouseleave(function(){
$(this).animate({opacity: 1}, { duration:400})
})
});
}Chrome-ban, FF-ben pedig:
.site {
background: url('../images/hatter.jpg') repeat-x center bottom;
}
.site div {
-webkit-transition: background 0.5s ease-in-out;
... stb.
}
.site div:hover {
background:#fff;
}[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #1705 üzenetére
Fel tudnád rakni ezt jsFiddle-re, hogy látható legyen, amire gondolsz?
Sk8erPeter
-
Brown ügynök
senior tag
válasz Sk8erPeter #1706 üzenetére
Tessék: http://jsfiddle.net/PdTKG/
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
tick
aktív tag
válasz Sk8erPeter #1707 üzenetére
Milyen extensionre gondolsz? Itt nézegettem, lehet rosszul sikerült elmagyaráznom mire gondolok. X oldalon maradva Y oldal egy bizonyos elemét szeretném megjeleníteni. (pl egy névvel ellátott div tartalmát) De ehhez, ugye szükséges az Y oldal forrása.
Everything that has a beginning... has an end
-
Brown ügynök
senior tag
válasz Brown ügynök #1708 üzenetére
Explorer 9-ben villog: http://jsfiddle.net/PdTKG/6/
"hacsak nem jön a jó tündér break utasítás képében..."
-
martonx
veterán
-
Brown ügynök
senior tag
válasz martonx #1711 üzenetére
Ha jól olvasom, ez megmutatja, hogy az adott szolgáltatás működik-e a böngészőben. Köszi.
Igazából nekem egy javascript kód kellene, amivel az Explorerben is szépen animálódik. Sajnos itt a szöveg eltűnik. [link]
Szerk: link javítva.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #1710 üzenetére
Így, IE8-ban tesztelve, jQuery UI, Color Animation:
if ($.browser.msie) {
$('.site div').mouseenter(function() {
$(this).animate({
backgroundColor: "white"
}, 5000);
}).mouseleave(function() {
$(this).animate({
backgroundColor: "#ddd"
}, 5000);
});
}Szerk.: a fadeOuttal egyébként Te csak eltüntetted az elemet:
http://api.jquery.com/fadeOut/[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Megoldhatod jQuery-vel is:
$('#result').load('ajax/test.html #container');
de ez a cross domain policy böngészőparák miatt csak úgy fog működni, ha azonos domainen tesztelgetsz.
Különben lehet szerveroldalon mókolni.Sk8erPeter
-
Brown ügynök
senior tag
válasz Sk8erPeter #1713 üzenetére
Na, ez tényleg jó... a böngészőben. A saját oldalon nem akar működni. Egyébként annyi csavar még van a dologban, hogy, mint ahogy fentebb írtam, egy háttérképp válik átlátszóvá. Sajna egyelőre még a színeket se hajlandó szépen animálni.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
-
Brown ügynök
senior tag
válasz Sk8erPeter #1717 üzenetére
Igaz, így már jó is. Esetleg arra valami tipp, hogy háttérképpel ez hogyan működhet? Én ezzel próbálkoztam, de sajna az egész tartalom eltűnik ami a div-ben van. A struktúra ugyanaz, csak háttérszín helyett, háttérképe van a .site elemnek.
if ($.browser.msie) {
$('.site ').hover(function() {
$(this).css('backgroundImage', function() {
$(this).animate({
opacity:0
}, 500);
}).mouseleave(function() {
$(this).css('backgroundImage', function() {
$(this).animate({
opacity:1
}, 500);
})
})
});
}"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
válasz Brown ügynök #1718 üzenetére
Végül sikerült találnom egy kész megoldást: [link] Kicsit komplexebb a megoldás, mint ahogy elsőre gondoltam.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Speeedfire
nagyúr
Izé! Kis segítség kellene.
Toastmessage témában nem kerek valami, bár igazából nem specifikus kérdés.
Azt írja a toast, hogy így kellene elmenteni:// saving the newly created toast into a variable
var myToast = $().toastmessage('showNoticeToast', 'some message here');
// removing the toast
$().toastmessage('removeToast', myToast);Na de ezt, hogy hozom létre?
A remove így megy, de létrehozni nem tudom hogy kellene változóból.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1720 üzenetére
"Na de ezt, hogy hozom létre?
A remove így megy, de létrehozni nem tudom hogy kellene változóból. "
Izé! Én a kérdést nem értem. Milyen változóból, mit tartalmaz a változó, és mit szeretnél létrehozni belőle?Nincs erről a pluginről amúgy valami normális demó? Utálom az olyan plugineket, amik csak kódot mutatnak, de demót nem. Nyilván a fejlesztőjének/inek rengeteg idejében telt volna feldobni egy rendes oldalt róla akár GitHubra, vagy pedig jsFiddle-demót összerittyenteni...
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1721 üzenetére
Ott van a posztomban a változó és a tartalma.
Dehogyisnem. Van hozzá demo. [link]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1722 üzenetére
Na, akkor király, ha van róla demó.
Az általad belinkelt kódban meg nem tudom, mit nem értesz, én kértem, hogy mondd el, igazából mi is a kérdésed valahogy normálisan, ha nem, hát nem, nekem nem fontos ám.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1723 üzenetére
Változó:
var myToast = $().toastmessage('showNoticeToast', 'some message here');Szeretném ha a változó tartalma lefutna. Lehet hülyeség, de én értem hogy lehetne ezt megvalósítani.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Speeedfire #1724 üzenetére
Közben meglett a megoldás rá, de így sem az igazi.
Hibát ír ki rá.window['myToast']();
Uncaught TypeError: Object [object Object] has no method 'toastmessage'
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1725 üzenetére
"Közben meglett a megoldás [...] Hibát ír ki rá."
Ez azért tetszett!
Tényleg jó kis megoldás az, ami exceptiont dob.Ez amúgy is díjnyertesen undorító megoldás, meg feltételezi/megköveteli, hogy te globális scope-ban használod azt az ominózus változót.
De eleve azt nem értem, hogy amennyiben újból ugyanazokkal a paraméterekkel szeretnéd meghívni a megfelelő metódust, akkor miért nem tárolod le egy objektumban, VAGY miért nem egy megfelelő függvényt hívsz meg a demóban mutatotthoz hasonlóan, ahol mindig ugyanazokkal a paraméterekkel inicializálja ezt a toastmessage-et.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1726 üzenetére
Na, most kipróbáltam, szóval egyébként nem valami ilyesmire vágysz?
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1727 üzenetére
De igen, ezek szerintem nem jól hívtam meg.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #1728 üzenetére
Ez most össz. 2 perc volt: kábé csak kimásoltam a demóból, és máshogy használtam, anélkül, hogy bármennyire ismerném a plugint (most ez nem azt jelenti, hogy én hű de ügyes vagyok, hanem hogy elég jó és gyorsan értelmezhető a dokumentációja)
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #1729 üzenetére
Ok mester.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
-
Brown ügynök
senior tag
Ismét segítségre lenne szükségem. Az oldalon, amit készítek lenne 5 kis "slider", ami, ha az egyik főlé visszük az egeret, akkor váltogatja a beállított képeket. Szeretném megírni, hogy az esemény (mouseenter, mouseleave) az adott elemre fusson le, tehát a többi ne váltogassa a képeket. Magyarán egy selectort szeretnék. A kód:
Példa: [link]
Amivel próbálkoztam:
$('.coda-slider').children('.slideshow').each( function() {
$(this).mouseenter(function() {
timer = setInterval(function() {
$(".slideshow> img:first")
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo(".slideshow");
}, 2000);
})
.mouseleave(function() {
if (timer) { clearInterval(timer) }
})
.mouseleave();
});[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
syC
addikt
Üdv!
Egy kérdés: ha van egy
$(document).ready( functon() {
$("select").change( function(){
alert("hello");
});
});kódom, és ha clone-al berántok újabb select objektumokat ( a pár hsz-el ezelőtti módon ), akkor azokat hogyan lehet reagálásra bírni?
•
-
Sk8erPeter
nagyúr
pl. .on()-nal:
http://api.jquery.com/on/function notify() { alert("clicked"); }
$("#myform").on("change", "select", notify);Készítettem neked példát:
http://jsfiddle.net/Sk8erPeter/XWMx6/
var uglyGlobalCounter = 1;
$(document).ready(function() {
function notify() {
alert("changed");
}
$("#myform").on("change", "select", notify);
$('#myclonebutton').click(function() {
$objectToClone = $('select:first');
$objectToCloneParent = $objectToClone.parent();
$clonedSelect = $objectToClone.clone();
$clonedSelect.attr('id', $clonedSelect.attr('id') + '-cloned-'+uglyGlobalCounter);
$clonedSelect.appendTo($objectToCloneParent);
uglyGlobalCounter++;
});
});[ Szerkesztve ]
Sk8erPeter
-
syC
addikt
#1734, #1735 Köszönöm!
•
-
Brown ügynök
senior tag
válasz Brown ügynök #1732 üzenetére
Akkor nem lehetséges egy osztályra írt eseményt szűkíteni adott elemre? Mind az 5 slidernek id-t kell adnom?
"hacsak nem jön a jó tündér break utasítás képében..."
-
Karma
félisten
válasz Brown ügynök #1737 üzenetére
Miért ne lenne lehetséges?
Tegnap végül nem írtam, mert nem volt kapacitásom tesztelni (és bíztam abban, hogy más megteszi helyettem ), de semmi akadálya annak, hogy a mouseenter eseményben felhasználd a this-t (ami az adott elemre lesz beállítva). Bewrappeled jQuery objektumba és mehet a find és más szelektorok: $(this).find('img:first')... például.
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz Brown ügynök #1732 üzenetére
Én azért nem válaszoltam erre, mert nekem nem annyira volt világos, hogy mi a feladat, mert nekem ez a "slideshow"-nak nevezett fadeOut()-olós, fadeIn()-elős megoldás eléggé villódzik, meg számomra nem teljesen egyértelmű az sem, miért kell manuálisan kiváltani a mouseleave()-et, nem az-e a cél, hogy egér fölévitelére reagáljon; plusz a "többi ne váltogassa a képeket" rész nem értem, mire vonatkozott, mihez képest többi; meg még egy volt, ami nem volt világos, hogy miért nem egy kész plugint használsz a célra, miért találod fel újra a kereket.
Ezek miatt nehezen tudtam megfogalmazni értelmes választ.Sk8erPeter
-
Brown ügynök
senior tag
Megtudnád mutatni mire gondoltál? Előkészítettem a terepet: [link] Vagy esetleg, hogy hogy lehetne egyszerűbben megcsinálni. Röviden: lenne öt kis kép és ha az egyik főlé visszük az egeret, akkor elkezdené váltogatni a képeket, úgy mint a példában.
"hacsak nem jön a jó tündér break utasítás képében..."
-
Sk8erPeter
nagyúr
válasz Brown ügynök #1740 üzenetére
Kösz, hogy reagáltál a hsz.-emre, na nekem mindegy.
[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Brown ügynök #1740 üzenetére
Így például.
Grátisznak az is benne van, hogy körbeforogjanak a divek[ Szerkesztve ]
“All nothings are not equal.”
-
Brown ügynök
senior tag
-
trisztan94
őstag
Sziasztok!
Egy olyan problémám lenne, hogy van egy slideUp-oló , majd ezzel egyidőben slideDown-oló divem, mely egy funkciót jelenít meg. Ami slideUp-ol, az a funkció menüje, a slideDown-oló, pedig maga a funkció. Igazából nehéz így elmagyarázni, inkább itt egy kép:
A menü
A végeredményEzt így animációval oldottam meg, na.
A lényeg az, hogy a vissza gombra kattintva szeretném ezt visszacsinálni, animálódjon szépen vissza eredeti állapotba, de az istenért sem akar működni. 1.7.1-es a jQuery-m.
Das ist Code:
$(document).ready(function () {
$('#PhpTutorials').on('click', function () {
$('.tutorial_listing').slideUp(400);
$('.TutorialsSlideDown').slideDown(400);
$('#PageTitle').html("PHP Tutorialok. <a class='GoBack'>Vissza</a>");
});
$('.GoBack').on('click', function () {
$('.TutorialsSlideDown').slideUp(400);
$('.tutorial_listing').slideDown(400);
$('#PageTitle').html("@Page.Title");
});
});
Köszönöm!https://heureka-kreativ.hu
-
trisztan94
őstag
válasz trisztan94 #1745 üzenetére
Update:
Próbáltam Callback functionnal is, semm változás
$('#PageTitle').html("PHP Tutorialok. <a class='GoBack'>Vissza</a>", function() {
$('.GoBack').on('click', function () {
$('.TutorialsSlideDown').slideUp(400);
$('.tutorial_listing').slideDown(400);
$('#PageTitle').html("@Page.Title");
});https://heureka-kreativ.hu
-
martonx
veterán
-
Sk8erPeter
nagyúr
válasz trisztan94 #1745 üzenetére
$('#PageTitle').html("PHP Tutorialok. <a class='GoBack'>Vissza</a>");
Azért ezeket nem illik JavaScripttel kiírni, gondolom ez egy cím. Rejtsd el addig CSS-sel, amíg nem szükséges a megjelenítése, vagy ilyesmi.
Ahogy martonx írta, készíts jsFiddle-példát az eddigi próbálkozásodról.Sk8erPeter
-
Sk8erPeter
nagyúr
Ti ezt ismeritek?
Számomra egészen a mai napig ismeretlen volt.
Amiben egyelőre jobb, mint a jsFiddle, hogy itt a sorok számozva vannak, és az nem mindegy, amikor az ember hivatkozni akar a kód valamelyik sorára.
De jsFiddle-nél is dolgoznak az ügyön, ott pedig már csak a JSLint miatt is érdekes (amikor jelzi, hányadik sorban van a hiba, de neked fogalmad sincs, az konkrétan melyik is), már állítólag implementálták, már csak deploy-olni kell:https://github.com/jsfiddle/jsfiddle-docs-alpha/issues/84#issuecomment-11491522
"this is already implemented, and waiting for deployment."
[ Szerkesztve ]
Sk8erPeter
-
tick
aktív tag