Archívum - Már 2011
március 25
jQuery setTimeout $(this)
Sziasztok!
jQuery-ben egy hasonló dolgot szeretnék csinálni, mint a .bind() azzal a különbséggel, hogy a lefutó függvény késleltetéssel induljon.
Meg is csináltam, és működik is, egy apró hibával, amit jó lenne kiküszöbölni:
Mégpedig, hogy a callback függvényben a $(this) nem az elem a $(window) objektumot adja vissza.
Tehát konkrétan az alábbi kódban az a problémám, hogy a $this != $$, és így az eventHandler függvényben a $(this) = $(window).
Tudnátok segíteni ebben?
Köszönettel:
Paksa Tomi
■ jQuery-ben egy hasonló dolgot szeretnék csinálni, mint a .bind() azzal a különbséggel, hogy a lefutó függvény késleltetéssel induljon.
Meg is csináltam, és működik is, egy apró hibával, amit jó lenne kiküszöbölni:
Mégpedig, hogy a callback függvényben a $(this) nem az elem a $(window) objektumot adja vissza.
Tehát konkrétan az alábbi kódban az a problémám, hogy a $this != $$, és így az eventHandler függvényben a $(this) = $(window).
Tudnátok segíteni ebben?
Köszönettel:
Paksa Tomi
;(function($){
$.fn.bindDelay = function(eventType, eventHandler) {
return $(this).each(function() {
var $this = $(this);
$(this).bind(eventType, function(eventObj) {
var $this = $(this);
window.setTimeout(function() {
var $$ = $(this);
eventHandler(eventObj);
}, 500);
});
});
};
})(jQuery);
A modern webes megoldások hatásai a UI tervezésre
Szabó Balázs előadása április 5-én a Docler Akadémián
■ Menükódolás
Sziasztok!
Egy kérdésem lenne!
Hogyan tudnám azt megcsinálni, hogy egy menübelépéshez kódot kérjek!
Egy fix kód elég a menühöz, ha valaki beírja behozza azt a html fájlt!
Segítségeteket előre is köszönöm!
Tisztelettel: Gera Zoltán!
■ Egy kérdésem lenne!
Hogyan tudnám azt megcsinálni, hogy egy menübelépéshez kódot kérjek!
Egy fix kód elég a menühöz, ha valaki beírja behozza azt a html fájlt!
Segítségeteket előre is köszönöm!
Tisztelettel: Gera Zoltán!
március 25
Vitaindító: vissza az alapokhoz!
Mivel mostanság egyre többször előjönnek a DI, Singleton, Multiton, Unit Testing, TDD stb. buzzwordok és társaik kérdés, és ismerősök is egyre többször kérdezgetnek ez ügyben, gondoltam feldobok egy újabb témát vitaindító jelleggel.
Using HTML5 semantic elements today
Milyen trükkel lássunk hozzá a HTML5 új elemeinek használatához
■ set_time_limit() has been disabled hiba
hiba:
Warning: set_time_limit() has been disabled for security reasons in /home/a7966888/public_html/include/cleanup.php on line 8
A 8sor tartalma: set_time_limit(0);
Köszi.
■ Warning: set_time_limit() has been disabled for security reasons in /home/a7966888/public_html/include/cleanup.php on line 8
A 8sor tartalma: set_time_limit(0);
Köszi.
onclick hidden mező értékadás
Sziasztok, kérem segítsetek.
Adott egy DIV onclick eseménnyel.
Alapvető probléma, hogy egy rejtett hiddennek kell értéket adnom.
A javascript eldönti, hogy van-e a hiddennek értéke. Ha nincs a javascript belevarázsol 3 gombot a DIV-be. HA lenyomja a felhasználó akkor beíródik helyesen az érték a hidden-be, és még ebben a függvényben el is rejtem a gombokat.
És az a bajom, hogy mikor a gombra ráklikkelek, újra meghívódik a div onclick eseménye (lefut a sulyAblakNyit függvény, és megint kegjeleníti a gombokat :( MIért? a sulyAblakCreate onLoad-ban hívódik meg. PHP-ből kapja aForrás kód:
■ Adott egy DIV onclick eseménnyel.
Alapvető probléma, hogy egy rejtett hiddennek kell értéket adnom.
A javascript eldönti, hogy van-e a hiddennek értéke. Ha nincs a javascript belevarázsol 3 gombot a DIV-be. HA lenyomja a felhasználó akkor beíródik helyesen az érték a hidden-be, és még ebben a függvényben el is rejtem a gombokat.
És az a bajom, hogy mikor a gombra ráklikkelek, újra meghívódik a div onclick eseménye (lefut a sulyAblakNyit függvény, és megint kegjeleníti a gombokat :( MIért? a sulyAblakCreate onLoad-ban hívódik meg. PHP-ből kapja a
<DIV id="sulyAblak" onclick="sulyAblakNyit()"></DIV>
var KOCSI_SULY=[3.2,7.2,24];
function sulyAblakCreate() {
divTag=document.getElementById('sulyDiv');
var gomb;
for(i=0;i<KOCSI_SULY.length; i++) {
gomb=document.createElement("input");
gomb.type="button";
gomb.value=KOCSI_SULY[i]+" t";
gomb.id=KOCSI_SULY[i];
gomb.style.backgroundColor="#283d58";
gomb.style.height="30px";
gomb.style.width="60px";
gomb.style.color="white";
gomb.style.fontSize="16";
gomb.style.padding="5px";
gomb.style.marginLeft="5px";
gomb.style.border="2px white outset";
divTag.appendChild(gomb);
}
document.getElementById('3.2').onclick=function() {sulyTarol('3200');};
document.getElementById('7.2').onclick=function() {sulyTarol('7200');};
document.getElementById('24').onclick=function() {sulyTarol('24000');};
return false;
}
function sulyAblakNyit(honnan){
obj=document.getElementById('sulyDiv').childNodes;
if (obj.length>1) {
for (i=0;i<KOCSI_SULY.length;i++){
t=document.getElementById(KOCSI_SULY[i]);
t.style.display='inline';
}
}
else
sulyAblakCreate();
return false;
}
function sulyTarol(suly) {
alert(suly);
for (i=0;i<KOCSI_SULY.length;i++){
document.getElementById(KOCSI_SULY[i]).style.display='none';
}
return false;
}
március 24
Div-be töltés két select esetén
Sziasztok, egy másik topic alatt felvetettem ezt a kérdést, de nem tartozott oda, emiatt indítottam új témaként, ha nem baj.
Poetro küldött nekem egy jó kódot, amiben annyit szeretnék még változtatni, hogy több form select esetén is betöltse a tartalmat egy div-be.
Jelen állapotban csak az első form működik.
A kód, amibe bután belenyúltam, és szeretném működőképessé tenni a következő:
[colorer=html]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page Title</title>
</head>
<body bgcolor="000000">
<form method="get" action="#">
<select name="egyik" id="speedA" >
<option value="első">első tartalom</option>
<option value="második">második tartalom</option>
<option value="harmadik">harmadik tartalom</option>
</select>
</form>
<form method="get" action="#">
<select name="masik" id="speedA2" >
<option value="negyedik">negyedik tartalom</option>
<option value=ötödik">ötödik tartalom</option>
<option value="hatodik">hatodik tartalom</option>
</select>
</form>
<div id="idetoltibe"></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.1/
mootools-yui-compressed.js"></script>
<script type="text/javascript">
var target = $('idetoltibe');
files = {
'első' : 'tartalom.html',
'második': 'tartalom2.html',
'harmadik': 'tartalom3.html',
'negyedik' : 'tartalom4.html',
'ötödik': 'tartalom5.html',
'hatodik': 'tartalom6.html',
},
select = $('speedA');
select2 = $('speedA2');
function ahah(event) {
event.preventDefault();
target.set('text', 'Betöltés...');
new Request.HTML({
'update' : target,
'evalScripts': false,
'url': files[select.get('value')]
}).get();
}
select.addEvent('change', ahah);
select2.addEve
Poetro küldött nekem egy jó kódot, amiben annyit szeretnék még változtatni, hogy több form select esetén is betöltse a tartalmat egy div-be.
Jelen állapotban csak az első form működik.
A kód, amibe bután belenyúltam, és szeretném működőképessé tenni a következő:
[colorer=html]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page Title</title>
</head>
<body bgcolor="000000">
<form method="get" action="#">
<select name="egyik" id="speedA" >
<option value="első">első tartalom</option>
<option value="második">második tartalom</option>
<option value="harmadik">harmadik tartalom</option>
</select>
</form>
<form method="get" action="#">
<select name="masik" id="speedA2" >
<option value="negyedik">negyedik tartalom</option>
<option value=ötödik">ötödik tartalom</option>
<option value="hatodik">hatodik tartalom</option>
</select>
</form>
<div id="idetoltibe"></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.1/
mootools-yui-compressed.js"></script>
<script type="text/javascript">
var target = $('idetoltibe');
files = {
'első' : 'tartalom.html',
'második': 'tartalom2.html',
'harmadik': 'tartalom3.html',
'negyedik' : 'tartalom4.html',
'ötödik': 'tartalom5.html',
'hatodik': 'tartalom6.html',
},
select = $('speedA');
select2 = $('speedA2');
function ahah(event) {
event.preventDefault();
target.set('text', 'Betöltés...');
new Request.HTML({
'update' : target,
'evalScripts': false,
'url': files[select.get('value')]
}).get();
}
select.addEvent('change', ahah);
select2.addEve