tmpjail Posted May 13, 2007 Report Posted May 13, 2007 lieta tāda, mēģināju uztaisīt efektu piešķiršanu sistemātiskāku, bet kaut kas lāgā nestrādā. window.onload = function() { function show_info(divid) { fader = new fx.Opacity(divid); fader.toggle(); document.getElementById(divid).style.display = 'block'; }; }; un pēc tam kontekstā => <a href="#" onmouseover="show_info('divaID');">show</a> <div id="divaID">hidden</div> nospiežot 'show' divs parādās(bez efekta) un uzreiz (ar efektu - opacity) pazūd. līdzīgs variants, tikai piešķirot katram anchoram un divam savas funckijas, strādāja :/
bubu Posted May 13, 2007 Report Posted May 13, 2007 Jautājums varbūt drusku ne pa tēmu - kāpēc tu show_info funkciju definē citā funkcijā nevis vienkārši kā globālu funkciju? Lieto arī bbtagu, lai kods vieglāk lasās.
tmpjail Posted May 13, 2007 Author Report Posted May 13, 2007 (edited) sajaucu, nav viņa iekš window.onload, vienk. ar roku ātri uzcepu kā tas viss izskatās. firebug arī neko nesaka Edited May 13, 2007 by tmpjail
andrisp Posted May 13, 2007 Report Posted May 13, 2007 Nez, cik nu iesaistīts parastais javascript, tad viss ir kedās (it kā). Bet izskatās, ka vaina ir tieši moo.fx darbības īpatnībās.
tmpjail Posted May 13, 2007 Author Report Posted May 13, 2007 (edited) njā, tā laikam arī ir, vispār pēdējā relīze moo.fx'am galīgi nekāda bet, šāds variants strādā, tikai sanāk diezgan neparocīgi katram elementam rakstīt visu penteri. Edited May 13, 2007 by tmpjail
andrisp Posted May 13, 2007 Report Posted May 13, 2007 Bet ja iewrap visu iekš fjas un div nosaukumu padod kā parametru, tad nestrādā vairs ?
tmpjail Posted May 13, 2007 Author Report Posted May 13, 2007 jap, tad vairs nestrādā jeb pareizāk teikt strādā, bet ar defektiem (objekts parādās un pēc tam ar opacity efektu pats pazūd)
andrisp Posted May 13, 2007 Report Posted May 13, 2007 Šaubos, vai tas ko mainītu, bet varbūt veidojot fju, mainīgos definē lokāli tikai fjas izmantošanai ? Nu - ar "var" priekšā.
KAC Posted May 15, 2007 Report Posted May 15, 2007 ar jquery tas būtu $("#divaID").fadeOut("slow"); ;)
tmpjail Posted May 16, 2007 Author Report Posted May 16, 2007 lol, lai cik dīvaini tas nebūtu atrisināju problēmu - pieliku klāt fader.hide(); function show_info(divid) { var fader = new fx.Opacity(divid); fader.hide(); fader.toggle(); document.getElementById(divid).style.display = "block"; };
Recommended Posts