udatinos.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var $jq = jQuery.noConflict();
  2. $jq( document ).ready(function() {
  3. console.log( "ready!" );
  4. var b = $jq("body");
  5. b.css("margin-top", "0px");
  6. b.css("margin-left", "0px");
  7. b.css("margin-right", "0px");
  8. b.css("margin-bottom", "0px");
  9. $jq(".modal").css("width","auto");
  10. $jq('input').each(function(){
  11. var self = $jq(this),
  12. label = self.next(),
  13. label_text = label.text();
  14. label.remove();
  15. self.iCheck({
  16. checkboxClass: 'icheckbox_line-purple',
  17. radioClass: 'iradio_line-purple',
  18. insert: '<div class="icheck_line-icon"></div>' + label_text
  19. });
  20. });
  21. //fisso i bottoni ad una certa larghezza
  22. $jq( "div[class^='icheckbox_line']" ).css( "max-width", "200px" );
  23. // sposto i bottoni in alto a dx ma relativamente al loro container
  24. $jq('ul').css({
  25. position: "absolute",
  26. marginLeft: 0, marginTop: 0,
  27. top: 0, left: 0
  28. });
  29. //aggiungo l'on clicked alle checkbox
  30. $jq('input').on('ifChecked', function(event){
  31. for (let i=0; i<pois.length; i++) {
  32. var img = null;
  33. if(this.id == pois[i].cat){
  34. var img = $jq('<img id="pin_'+i+'" src="asset/i_'+pois[i].cat+'_48.png" style="position:absolute;left:'+pois[i].x+'px;top:'+pois[i].y+'px; display: block;visibility: visible;"/>');
  35. img.click(function(){ // handle click
  36. var c = $jq("#container_" + pois[i].type);
  37. $jq.get("contents/"+pois[i].type+"_"+i+".html", function(html_string)
  38. {
  39. c.html('<div class="scrollable-content" id="sub_v">' + html_string + '</div>');
  40. c.modal();
  41. },'html'); // this is the change now its working
  42. });
  43. $jq('body').append( img );
  44. }
  45. }
  46. //qui ci va un foreach suoi poi
  47. });
  48. $jq('input').on('ifUnchecked', function(event){
  49. //qui ci va un foreach suoi poi
  50. for (let i=0; i<pois.length; i++) {
  51. if(this.id == pois[i].cat){
  52. $jq('#pin_'+i).remove();
  53. }
  54. }
  55. });
  56. $jq('#container_T').on($jq.modal.AFTER_CLOSE, function(event, modal) {
  57. modal.$elm.html('');
  58. });
  59. });