Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 1 | $(function() { |
| 2 | |||
| 3 | var ink, d, x, y; |
||
| 4 | $(document.body).off('mousedown.ripple','.ripplelink,.ui-button,.ui-selectlistbox-item,.ui-multiselectlistbox-item') |
||
| 5 | .on('mousedown.ripple','.ripplelink,.ui-button,.ui-selectlistbox-item,.ui-multiselectlistbox-item', null, function(e){ |
||
| 6 | var element = $(this); |
||
| 7 | |||
| 8 | if(element.find(".ink").length === 0){ |
||
| 9 | if(element.hasClass('ripplelink')) |
||
| 10 | element.children('span').after("<span class='ink'></span>"); |
||
| 11 | else |
||
| 12 | element.append("<span class='ink'></span>"); |
||
| 13 | } |
||
| 14 | |||
| 15 | ink = $(this).find(".ink"); |
||
| 16 | ink.removeClass("animate"); |
||
| 17 | |||
| 18 | if(!ink.height() && !ink.width()){ |
||
| 19 | d = Math.max($(this).outerWidth(), $(this).outerHeight()); |
||
| 20 | ink.css({height: d, width: d}); |
||
| 21 | } |
||
| 22 | |||
| 23 | x = e.pageX - $(this).offset().left - ink.width()/2; |
||
| 24 | y = e.pageY - $(this).offset().top - ink.height()/2; |
||
| 25 | |||
| 26 | ink.css({top: y+'px', left: x+'px', 'pointer-events': 'none'}).addClass("animate"); |
||
| 27 | }); |
||
| 28 | }); |