Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Komu se nelení,
tomu se zelení.

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub JavaScript [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.
Archiv
- http://al3x.3web.cz/js/ - najdete zde zaklady javascriptu je tam i docela dobre vysvetleny cookies
- specifikace ECMAScriptu - standard založený na JavaScriptu a JScriptu.
Download Opera
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ospwyxk
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
huh huh 7.12.2012 11:12  649
http://jsbin.com/ubesoh/1/edit
huh huh 7.12.2012 10:55  648
.removeAttr('disabled') ?
cmrdos cmrdoš - Cmrdošova dočasná stránka 7.12.2012 10:34  647
jQueryPoužíváte někdo tuto knihovnu? Nepodařilo se mi vypátrat jak u prvku formuláře (např. buttonu), kterému jsem nastavil atribut "disabled", ten atribut zase shodit. Měl byste někdo nějaký nápad?
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 18.6.2012 09:06  646
No... náhodné to nebude zcela určitě. S podobnou výhybkou ani pseudonáhodné, pokud nepoužiješ nějaký sofistikovaný algoritmus :-). Ale pro tvé potřeby měnícího se pozadí, nebo co to je, bude jakékoli řešení dostačující. Asi si ulož do nějaké cookie s krátkou životností poslední hodnotu (doporučil bych session, ale JS ji neumí), a když ti vyjde, losuj znovu :-).
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 17.6.2012 18:37  645
random funkceMám tuhle funkci na random, která dělá to co má. Jediný problém, který vychází z toho, že mám malý rozsah hodnot je v tom, že se dost často ten random "zasekne" na jednom čísle. Je nějaká možnost ho donutit, aby to sice bylo náhodné, ale nové číslo se nerovnalo číslu současnému? Ten následující script jsem plodil skoro 2 hodiny, takže takováhle věc už je pro mě v rozumném časovém horizontu skoro nepředstavitelná.


var randomnumber=Math.floor((Math.random()*5)+1);
var x = document.getElementById('envelope');
x.className = "picture-"+randomnumber;
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 6.12.2011 08:53  644
A pak mám další obdobný problém.

Mám tabulku, ve které je hromada radiaobutonů, každý ve své buňce, ale jsou všechny v jedné skupině.
Z předchozího korku formuláře mi vypadne celé číslo (1-x) a já bych dle tohoto čísla potřeboval označit buňky tabulky od radiobuttonu, který zatrhnu dál. Problém je, že neoznačuju po řádcích, ale ve sloupci.

Půjde to nějak?
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 6.12.2011 08:49  643
Tak jsem se nakonec dokopal k funkčnímu řešení, dle mých představ.

$(document).ready(function(){
$("input").focus(function() {
$('div.x').removeClass('active');
$('div.y').removeClass('active');
$('div.z').removeClass('active');
$(this).parent().parent().parent().addClass("active")
$(this).closest("div").addClass("active")
});
});


Určitě budu rád za korekci. Hlavně ta pasáž "remove" mi přijde, že by mohla jít lépe.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 2.12.2011 14:54  642
A ještě teda ani to přidávání nefunguje tak jak bych si představoval. :( Tu třídu active tam přidá až při druhém kliknutí na ten radio button. :/
Co se s tím dá dělat?
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 2.12.2011 14:15  641
A jak by k tomu ještě vypadal řádek, který tu třídu odebere, pokud kliknu na jiný radio button? protože momentálně mi to tam tu třídu nechává a postupně ji přidává podle toho jak klikám...
johny_g Johny_G - Relaxační terapie pro lopušáky ZDARMA! 1.12.2011 15:55  640
No jasně, parent je jen přímý rodič.
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 1.12.2011 13:16  639
Aha, takže kolik parentu přidám o tolik úrovní se posunu? Já jsem se snažil pořád do té zavorky psát označení té třídy...

Díky vyzkouším.
huh huh 1.12.2011 12:53  638
$(this).parent().parent().parent().addClass("active") ?
$(this).closest("div.a").addClass("active") ?
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 1.12.2011 08:16  637
Nikdo nic?
bighead BIGHead Pořádáte akci, vyzkoušejte - naše moderátory 29.11.2011 16:29  636
Mám tenhle funkční kód:
$(document).ready(function(){
$("input").focus(function() {
$(this).parent().addClass("active")
});
});


Který mi zajišťuje, že pokud označím input, tak nadřazenému prvku (label) přidá class active.
Jenže já bych potřeboval tu třídu přidat nadřazenému prvku o dvě úrovně výš.

Mám tuto strukturu:

<div class="a">
<div id="b" class="form-item">
<label class="option" for="edit">
<input id="edit" class="form-radio" type="radio" value="1" name="edit">
Text
</label>
</div>
</div>


A pokud je tento input zatžený, tak bych potřeboval tu active třídu dostat do div class "a"
david11 David11 - Bilbo..and the mouse police never sleeps 26.5.2011 10:43  635
... a ještě jsem teď přišel na to, že co se týče té nemožnosti zavolat při události body resize v kódu reload, se vymyká (z prohlížečů, které jsem testoval) pouze FireFox. Zafunguje to jak v MS Exploreru, tak v Google Chrome a i v Opeře. Nevíte někdo proč to ve FF nejde? Resp. jak tam v tom kódu ten reload vynutit???

[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt