Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - ZAJDAN

Stran: 1 ... 125 126 [127] 128 129 ... 139
1891
Software / Skype pro Symbian
« kdy: 18. 09. 2014, 20:14:32 »
po zásahu microsoftu ohledně vyřazení starých verzí skype to postihlo můj Symbian na Nokia 808
netušíte zda existuje nová verze skype i pro tento kousek?

1892
Sítě / Re:Výroba domácího PoE
« kdy: 18. 09. 2014, 16:49:51 »

1893
Sítě / Re:Výroba domácího PoE
« kdy: 18. 09. 2014, 16:45:28 »
představme si, že je víkend a nikde není možnost zakoupit potřebnou komponentu a navíc to velice spěchá

takto jsem napojil 10ky zařízení, které roky běží bez výpadku! do 30metrů stačí originílní trafo, na 80metrů jsem většinou naddimenzoval a proměřoval za pomocí měřáku.

1894
Vývoj / Re:JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 22:57:18 »
díky....
jde o to, že já ten attribut měním u elementu uvnitř SVG a tam už ten attribut mám definovaný např:
<g id="door-open-T10" display="none">
a mám důvod ho mít přednastavený, protože je tam několik vrstev, které je potřeba už v defaultu schovat a některé zobrazit

proto mi stačí používat:
$(t10open).attr("display" , "block")});

1895
Vývoj / Re:JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 16:25:11 »
několik knih jsem zakoupil, ale z praxe jsem zjistil, že nejlépe se naučím na konkrétních příkladech, kde se na něčem potrápím a díky tomu, že se moje dotazy dostanou do fór to může pomoci dalším lidem.
Jinak abych to dokončil.....pokusil jsem se čistý JS zápis:
dosazení prvků do pole:
Kód: [Vybrat]
var svg = document.getElementById("svg");
var svgElement = svg.contentDocument; //get the inner DOM .svg
var t10open = new Array();
 t10open[0] = svgElement.getElementById("door-open-T10");
 t10open[1] = svgElement.getElementById("door-opened-big-right-T10");
 t10open[2] = svgElement.getElementById("door-opened-small-right-T10");
 t10open[3] = svgElement.getElementById("door-opened-big-left-T10");
 t10open[4] = svgElement.getElementById("door-opened-small-left-T10");

manipulace s objekty v poli:
Kód: [Vybrat]
if ($("#T10").is(":checked")) {
t10open.forEach(function(elements) {
 elements.setAttribute("display", "block");
});
}

takto se mi manipulace s objekty nepodařila rozchodit,
ale zápisem jQuery již ano:

Kód: [Vybrat]
if ($("#T10").is(":checked")) {
$.each(t10open, function(i,element) {
$(t10open).attr("display" , "none")});
}

1896
Vývoj / Re:JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 12:38:43 »
děkuji,
všichni se stále učíme a radíme, a já třevba zapochodu bez nějakých kurzů a pod. Komunita je od toho aby si poradila a ne vytýkala, že pokud tomuto nerozumíš vyprdni se na to apodobně :_)

1897
Vývoj / Re:JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 11:18:19 »
díky...
v případě kdy se chytám pouze jednoho elementu:
Kód: [Vybrat]
var svg = document.getElementById("svg"); //this ID has each SVG file and is loaded separately
var svgElement = svg.contentDocument; //get the inner DOM .svg
var t10open = svgElement.getElementById("door-open-T10");

v HTML mám checkbox #T10 a pomocí js funkce manipuluji:

Kód: [Vybrat]
if ($("#T10").is(":checked")) {
t10open.setAttribute("display" , "visible");
}
takto to funguje,

ale jakmile je proměná t10open polem prvků vyhodí to:
Unhandled Error: 't10open.setAttribute' is not a function

nebude to tím, že na pole nelze použít změnu attributu?

1898
Vývoj / Re:JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 10:37:38 »
ono to bude nejspíš správně, ale abych upřesnil o co mi jde,
chci pomocí jedné proměné manipulovat s několika objekty různých ID a tak mne napadlo tu jednu proměnou definovat jako pole prvků(těch oněch různých ID)

1899
Vývoj / JavaScript: načtení ID elementů do pole
« kdy: 16. 09. 2014, 10:08:40 »
Ahoj,
mám několik svg obrázků a snažím se ID z těchto svg dostat do pole, ale nedaří se:

Kód: [Vybrat]
var svg = document.getElementById("svg");
var svgElement = svg.contentDocument; //get the inner DOM .svg
var t10open = new Array();
            t10open.push(svgElement.getElementById("door-open-T10"));
            t10open.push(svgElement.getElementById("door-opened-big-right-T10"));
            t10open.push(svgElement.getElementById("door-opened-small-right-T10"));
            t10open.push(svgElement.getElementById("door-opened-big-left-T10"));
            t10open.push(svgElement.getElementById("door-opened-small-left-T10"));

zkoušel jsem i:
Kód: [Vybrat]
var svg = document.getElementById("svg");
var svgElement = svg.contentDocument; //get the inner DOM .svg
var t10open = new Array();
            t10open[0] = svgElement.getElementById("door-open-T10");
            t10open[1] = svgElement.getElementById("door-opened-big-right-T10");
            t10open[2] = svgElement.getElementById("door-opened-small-right-T10");
            t10open[3] = svgElement.getElementById("door-opened-big-left-T10");
            t10open[4] = svgElement.getElementById("door-opened-small-left-T10");

ovšem alert(t10open.join("\n")); mi vždy vrací:
[object SVGGElement]
[object SVGGElement]
[object SVGGElement]
[object SVGGElement]

1900
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 12:09:53 »
právě že to spuštěné mám a funguje mi to...nehodlám se tady dále dohadovat...to, že je to mišung mi nevadí, ale pro tazatele jsem nafinále poslal funkční čisté jQuery viz link, kde je možno si to vyzkoušet

1901
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 11:52:48 »
nevýhoda je to, že je to mišung klasického javascriptu ".setAttribute" a jQuery které na změnu attributu používá ".attr"
pokud by se jednalo o čisté jQuery a stále je tématem změna attributu, tak řešení je třeba takto:

http://jsfiddle.net/8hg2gcf7/

1902
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 11:48:45 »
OPRAVDU TO FUNGUJE

1903
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 10:49:33 »
ale abych byl teda presny a zbavil se komentařů ...upřesním řešení pomocí .setAttribute:
Kód: [Vybrat]
[b]HTML
[/b]<div id="more" style="display:visible">
    <img src="more.jpg" />
</div>
<div id="kluk" style="display:none">
    <img src="kluk.jpg" />
</div>
[b]js[/b]
var more = document.getElementById('#more')
var kluk = document.getElementById('#kluk')

more.mouseover(function () {
   more.setAttribute("display" , "none");
   kluk.setAttribute("display" , "visible");
});

kluk.mouseout(function () {
   more.setAttribute("display" , "visible");
   kluk.setAttribute("display" , "none");
});


1904
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 10:37:23 »
to že si musí objekty nachytat do proměných třeba :
var more = document.getElementById('#more')
a dosadit si css vlastnosti je samozřejmé...tazatel se ptal na js(jQuery) a ne na celé hotové řešení

1905
Vývoj / Re:Úprava jQuery kódu
« kdy: 25. 08. 2014, 09:25:18 »

Kód: [Vybrat]
$('#more').mouseover(function () {
   $("#more").setAttribute("display" , "none");
   $("#kluk").setAttribute("display" , "visible");
});

$('#kluk').mouseout(function () {
   $("#more").setAttribute("display" , "visible");
   $("#kluk").setAttribute("display" , "none");
});

nebo

Kód: [Vybrat]
$('#more').mouseover(function () {
   $("#more").hide();
   $("#kluk").show();
}
$('#kluk').mouseout(function () {
   $("#more").show();
   $("#kluk").hide();
}

Stran: 1 ... 125 126 [127] 128 129 ... 139