Pereiti prie turinio

HELP jquery problema and IE


Rekomenduojami pranešimai

Ant visų naršyklių atvaizduoja puikiai iškyrus ant IE išvis nenori rodyti. Gal kas turi įdėjų dėl ko?

 

Beje čia lyg ir tas pats scriptas veikia gerai ir ant IE tik nesuprantu kas čia kitaip: www.maxima.lt

 

Jei už dyka nesinori pažiūrėti tai galiu pasiūlyti ir ant alaus su traškučiais ;D už surasta problemos sprendimą ;)

 

Arba gal kas turite panašaus principo scriptą (snigtu snaigės, o snaigių paveiksliuką būtų galima nustatyti pačiam) kuris draugauja su visom naršyklėmis?

 

<script type="text/javascript">
// jSnow, a jQuery Plugin v1.1.mod2  
// Licensed under GPL licenses.  
// Copyright (C) 2009 Nikos "DuMmWiaM" Kontis, [email protected]  
// http://www.DuMmWiaM.com/jSnow  
// Modified 2009~

// Updated in 2009 by Shadowmint (http://shadowmint.blogspot.com/)
// Updated in 2010 by Serban Boanca (http://www.dj50.ro/)

(function ($) {  
  $.fn.jSnow = function (h) {  
    var j = $.extend({},  
    $.fn.jSnow.defaults, h);  
    var k, WIN_HEIGHT;  
    var l = j.flakes;  
    var m = j.flakeCode;  
    var n = j.flakeColor;  
    var o = j.flakeMinSize;  
    var p = j.flakeMaxSize;  
    var q = j.fallingSpeedMin;  
    var r = j.fallingSpeedMax;  
    var s = j.interval;  
    var t = j.zIndex;
    var vs = j.vSize;
    var fa = j.fadeAway;
    var fs = j.followScroll;
    setWaH();  

    var useGif = false;  
    if ($.browser.msie && (parseFloat($.browser.version) < 8))  
      useGif = true;  
    if ($.browser.msie && (parseFloat($.browser.version) < 8) && t == "auto")  
      t = 0;  
    var u = $("<div \/>");  
    u.css({  
      width: k + "px",  
      height: 1,  
      display: "block",  
      overflow: "visible",  
      position: "fixed",  
      left: "1px",  
      zIndex: t  
    });

    if (fs) {
      u.css('top',$("html").scrollTop() + 1 + "px");
    } else {
        u.css='1px';
      }

    $("body").prepend(u).css({  
      height: "100%"  
    });  
    $("html").css({  
      "overflow-y": "scroll",  
      "overflow-x": "hidden"  
    });    var v = Array();  
    generateFlake(l, false);  
    setInterval(animateFlakes, s);  
    window.onresize = setWaH;  
    function setWaH() {  
      k = $('body').width();
      if (!vs) {
        WIN_HEIGHT = window.innerHeight || document.documentElement.clientHeight  
        WIN_HEIGHT -= 50;
      } else WIN_HEIGHT = vs;
    };
    if (fs) {
      window.onscroll = function () {  
        u.css({  
          top: $("html").scrollTop() + "px"  
        })  
      };
    }
    function generateFlake(a, b) {  
      a = a || 1;  
      b = b || false;  
      var i = 0;  
      for (i = 0; i < a; i++) {  
        var c = $("<span \/>");  
        var d = o + Math.floor(Math.random() * p);  
	 var mr = Math.floor(Math.random() * m.length);
        var e = m[mr];  
	 if(typeof window.console != 'undefined' && typeof window.console.log != 'undefined') {
	 	//console.log(mr + " - " + e);
	 }
        if (e == NaN || e==undefined) {
	 	e = "/images/snow1.png";
	 }
	 if (e != NaN && e!=undefined && (e.indexOf(".gif") != -1 || e.indexOf(".png") != -1)) {  
          var f = new Image();  
          if (useGif) {
		   e = e.replace("png", "gif");  
	   }
          f.src = e;  
          e = "<img src=\"http://www.xxx.lt" + e + "\" alt=\"jSnowFlake\">"  
      }

 	   //if (e != NaN && e!=undefined) {
		 c.html(e).css({  
		   color: n[Math.floor(Math.random() * n.length)],  
		   fontSize: d + "px",  
		   display: "block",  
		   position: "absolute",  
		   cursor: "default",  
		   "z-index": t  
		 }); 

		 if(typeof window.console != 'undefined' && typeof window.console.log != 'undefined') {
	 		//console.log(c);
	 	 } 
		 $(u).append(c); 

		 //f_left = Math.floor(Math.random() * (k - c.width() - 50)) + 25; 

		 //zet
		 //try to avoid center
		 var xlr = Math.random();
		 if (xlr <= 0.5) {
			f_left = Math.floor(Math.random() * (((k-1000)/2) - c.width() - 50)) + 25; 
		 } else {
			f_left = Math.floor(Math.random() * ((k-1000)/2 - c.width() - 50)) + ((k-1000)/2) + 1000 + 25; 	
		 }

		 f_top = (b) ? -1 * c.height() : Math.floor(Math.random() * (WIN_HEIGHT - 50));  
		 var g = Math.floor(Math.random() * 90);  
		 jQuery.data(c, "posData", {  
		   top: f_top,  
		   left: f_left,  
		   rad: Math.random() * 50,  
		   i: Math.ceil(q + Math.random() * (r - q)),  
		   swingRange: g  
		 });  
		 c.css({  
		   top: f_top + "px",  
		   left: f_left + "px"  
		 });  
		 v.push(c) 
	 }
      //}  
    };  
    function animateFlakes() {  
      var i = 0;  
      for (i = v.length - 1; i >= 0; i--) {  
        var f = v[i];  
        var a = jQuery.data(f, "posData");  
        a.top += a.i;  
        var b = Number();  
        b = Math.cos((a.rad / 180) * Math.PI);  
        a.rad += 2;  
        var X = a.left - b * a.swingRange;

        if (fa) {
          op=(WIN_HEIGHT - a.top < 100) ? ((WIN_HEIGHT - a.top) / 100) : 1;
          f.css('opacity',op);
        }

        f.css({  
          top: a.top + "px",
          left: X + "px"
        });
        if (a.top > WIN_HEIGHT) {  
          jQuery.removeData(f);  
          f.remove();  
          v.splice(i, 1);  
          generateFlake(1, true)  
        }  
      }  
    };  
    return this  
  };  
  $.fn.jSnow.defaults = {  
    flakes: 30,  
    fallingSpeedMin: 1,  
    fallingSpeedMax: 3,  
    flakeMaxSize: 20,  
    flakeMinSize: 10,  
    flakeCode: ["•"],  
    flakeColor: ["#fff"],  
    zIndex: "auto",  
    interval: 50  
  }  
})(jQuery); 

$(function() {  
    $().jSnow({  
      flakes : 15,  
      flakeCode : [  
        "/images/snow1.png", 
      ],  
      fallingSpeedMax : 3,  
      fallingSpeedMin : 0,  
      zIndex : 500,  
      interval : 30,
followScroll: true	   
    });  
  });
</script> 

 

Pabandžiau ir atskirai failais išskaidyti, bet taip pat nepadėjo IE nerodo nieko, o kitos naršyklės atvaizduoja gerai ;(

 

<html>
<head>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="snaiges.jquery.js"></script>

<script type="text/javascript" src="snowx.js"></script> 

</head>

<body >

</body>	

</html>

Redagavo DJManas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="snaiges.jquery.js"></script>

<script type="text/javascript" src="snowx.js"></script> 

</head>

<body >

</body>	

</html>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="snaiges.jquery.js"></script>

<script type="text/javascript" src="snowx.js"></script> 

</head>

<body >

</body>	

</html>

 

Eik tu sau... DIDELIS AČIŪ TAU!

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...