Git Product home page Git Product logo

Comments (14)

doot0 avatar doot0 commented on September 27, 2024

+1

Can you share the older version with me?

from js-plugin-circliful.

danfisher85 avatar danfisher85 commented on September 27, 2024

+1
Disappears on resize.
@doot0 here is an old one https://github.com/pguso/jquery-plugin-circliful/releases/tag/0.1.5

from js-plugin-circliful.

agsrock avatar agsrock commented on September 27, 2024

I could fix it by changiing this file: jquery.circliful.min.js.

Open it with DW or any texteditor, select all, delete it an paste the following code:

(function(a){a.fn.circliful=function(b){var c=a.extend({foregroundColor:"#556b2f",backgroundColor:"#eee",fillColor:false,width:15,dimension:200,size:15,percent:50,animationStep:1},b);return this.each(function(){var F="";var s="";var E="";var v="";var t=0;var e=0;var l=100;var B="";var d="";var D="";var q=0;a(this).addClass("circliful");if(a(this).data("dimension")!=undefined){F=a(this).data("dimension")}else{F=c.dimension}if(a(this).data("width")!=undefined){v=a(this).data("width")}else{v=c.width}if(a(this).data("fontsize")!=undefined){t=a(this).data("fontsize")}else{t=c.size}if(a(this).data("percent")!=undefined){e=a(this).data("percent")/100;l=a(this).data("percent")}else{e=c.percent/100}if(a(this).data("fgcolor")!=undefined){B=a(this).data("fgcolor")}else{B=c.foregroundColor}if(a(this).data("bgcolor")!=undefined){d=a(this).data("bgcolor")}else{d=c.backgroundColor}if(a(this).data("animation-step")!=undefined){q=parseFloat(a(this).data("animation-step"))}else{q=c.animationStep}if(a(this).data("text")!=undefined){s=a(this).data("text");if(a(this).data("icon")!=undefined){D='<i class="fa '+a(this).data("icon")+'">'}if(a(this).data("type")!=undefined){i=a(this).data("type");if(i=="half"){a(this).append(''+D+s+"");a(this).find(".circle-text-half").css({"line-height":(F/1.45)+"px","font-size":t+"px"})}else{a(this).append(''+D+s+"");a(this).find(".circle-text").css({"line-height":F+"px","font-size":t+"px"})}}else{a(this).append(''+D+s+"");a(this).find(".circle-text").css({"line-height":F+"px","font-size":t+"px"})}}else{if(a(this).data("icon")!=undefined){}}if(a(this).data("info")!=undefined){E=a(this).data("info");if(a(this).data("type")!=undefined){i=a(this).data("type");if(i=="half"){a(this).append(''+E+"");a(this).find(".circle-info-half").css({"line-height":(F_0.9)+"px",})}else{a(this).append(''+E+"");a(this).find(".circle-info").css({"line-height":(F_1.25)+"px",})}}else{a(this).append(''+E+"");a(this).find(".circle-info").css({"line-height":(F_1.25)+"px",})}}a(this).width(F+"px");var h=a("").attr({width:F,height:F}).appendTo(a(this)).get(0);var f=h.getContext("2d");var p=h.width/2;var o=h.height/2;var A=e_360;var G=A_(Math.PI/180);var j=h.width/2.5;var z=2.3_Math.PI;var u=0;var C=false;var m=q===0?l:0;var n=Math.max(q,0);var r=Math.PI_2;var g=Math.PI/2;var i="";var w=false;if(a(this).data("type")!=undefined){i=a(this).data("type");if(i=="half"){var z=2_Math.PI;var u=3.13;var r=Math.PI_1;var g=Math.PI/0.996}}if(a(this).data("fill")!=undefined){w=a(this).data("fill")}else{w=c.fillColor}function k(x){f.clearRect(0,0,h.width,h.height);f.beginPath();f.arc(p,o,j,u,z,false);f.lineWidth=v-1;f.strokeStyle=d;f.stroke();if(w){f.fillStyle=w;f.fill()}f.beginPath();f.arc(p,o,j,-(g),((r)_x)-g,false);f.lineWidth=v;f.strokeStyle=B;f.stroke();if(m<l){m+=n;requestAnimationFrame(function(){k(Math.min(m,l)/100)})}}k(m/100)})}}(jQuery));

you are welmone! ;)

Agustin

from js-plugin-circliful.

stefl0n avatar stefl0n commented on September 27, 2024

@agsrock: your code isn't working for me, it gives me an JS error.

I was able to resolve the issue by removing (or commenting) line 130 in jquery.circliful.js:
// $(window).resize(respondCanvas);

Seems that the generated canvas doesn't need to be recreated/repainted after resizing at all (at least in modern browsers FF, Chrome, IE10+).

from js-plugin-circliful.

kvnbst2 avatar kvnbst2 commented on September 27, 2024

@stefl0n Your solution worked for me; thanks for sharing.

from js-plugin-circliful.

khanh703 avatar khanh703 commented on September 27, 2024

@agsrock Thanks for that simple solution.

from js-plugin-circliful.

fiigo0 avatar fiigo0 commented on September 27, 2024

@stefl0n Thanks for the solution!

from js-plugin-circliful.

temsool avatar temsool commented on September 27, 2024

👍 Thank you @stefl0n and I think author need to fix it 👍

from js-plugin-circliful.

ancabr avatar ancabr commented on September 27, 2024

@stefl0n Thank you! :)

from js-plugin-circliful.

vaishaks avatar vaishaks commented on September 27, 2024

I've noticed this issue as well. I removed the 'respond_canvas' function and it works fine. I'm not sure what that code is intended to do. I've sent a pull request that fixes this.

from js-plugin-circliful.

codeline avatar codeline commented on September 27, 2024

@stefl0n thanks a lot for this. Worked perfectly!

from js-plugin-circliful.

tjwebb avatar tjwebb commented on September 27, 2024

+1

from js-plugin-circliful.

tjwebb avatar tjwebb commented on September 27, 2024

@agsrock thanks for the solution, but why on earth would you paste your code into a comment box instead of submitting a Pull Request? It'd be nice to have this merged in for everyone instead of lurking in a comment that we have to google.

from js-plugin-circliful.

pguso avatar pguso commented on September 27, 2024

Can you try it again with the new plugin that is now based on svg?!

from js-plugin-circliful.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.