Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    up

  2. #12
    scusa, ma li importi i more di Mootools? Sennò mica li puoi usari Drag e Resize
    I DON'T Double Click!

  3. #13
    si certo!

  4. #14
    no, secondo firebug Drag non lo importi...
    I DON'T Double Click!

  5. #15
    a ecco!! mi ero dimenticato di metterlo!
    scs adesso funziona! XD scusami!

    edit: il drag funziona ma il resize no:
    Codice PHP:
    /* autore: Gabriel
    * creato per: DarkSoft
    * versione: 1.0 beta
    * licenza: MIT-style license
    *info:
    */
    var MooWindow = new Class({

       Implements : 
    Options,

       
    options: {
           
    prefisso'window' ,
           
    rezoom'true' ,
           
    zoom'true' ,
           
    drag'true' ,
           
    resize'true' ,
           
    height'500' ,
           
    width'500' ,
           
    min_height'200' ,
           
    min_width'200' ,
           
    container'container' ,
           
    table'table' ,
           
    min_resizeW'250' ,
           
    min_resizeH'35' ,   
           
    duration'1000'
       
    },
    initialize: function(eloptions) {
      
    this.setOptions(options);
      var 
    body = $(this.options.prefisso) ;
      var 
    table = $(this.options.prefisso+'_table') ;
      var 
    drag = $(this.options.prefisso+'_drag') ;
      var 
    diminuiz = $(this.options.prefisso+'_zoom') ;
      var 
    ingrand = $(this.options.prefisso+'_zoom2') ;
      var 
    close = $(this.options.prefisso+'_close') ;  
      var 
    resize = $(this.options.prefisso+'_resize') ;
      var 
    toggle_height = new Fx.Toggle(body, {
      
    durationthis.options.duration
      
    });
      var 
    toggle_width = new Fx.Toggle(body, {
      
    durationthis.options.duration
      
    });
      var 
    move = new Fx.Move(body, {
      
    durationthis.options.duration
      
    });

     if (
    this.options.drag == 'true'){
     var 
    dragger = new Drag.Move(this.options.prefisso,{containerthis.options.container 
     
    onStart: function(){
     
    this.options.table.setStyle('border','1px black dotted');
     
    this.options.table.fade('out');},
     
    onComplete: function(){
     
    this.options.table.setStyle('border','0px black dotted');
     
    this.options.table.fade('in');}
     });
     
    drag.addEvent('click', function(){
    dragger.attach();
    resizer.detach();}.bindWithEvent(this));
    }
    if (
    this.options.resize == 'true'){
    var 
    minW this.options.min_resizeWminH this.options.min_resizeH;
    var 
    resizer =  body.makeResizable({
    onStart: function(){
    resizer.attach();
    dragger.detach();
    body.setStyle('border','1px black dotted');
    table.fade('out'); },
    onDrag: function(div){
    var 
    size div.getSize();
    if(
    size.minW)div.setStyle('width'minW);
    if(
    size.minH)div.setStyle('height'minH);},
    onComplete: function(){
    body.setStyle('border','0px black dotted');
    table.fade('in');
    resizer.detach();
    dragger.attach();}
    });

    resize.addEvent('click',function(){
    resizer.attach();
    dragger.detach();
    }.
    bindWithEvent(this)) ;
    resizer.detach();
    dragger.attach();
    }
      
    body.fade(0) ;
      
    toggle_height.toggleProperty('height'00true);
      
    toggle_width.toggleProperty('width'00true); 
      $(
    el).addEvent('click',function(){
      
    body.fade(1);
      
    toggle_height.toggleProperty('height'this.options.heightthis.options.heighttrue);
      
    toggle_width.toggleProperty('width'this.options.widththis.options.widthtrue);    
      }.
    bindWithEvent(this)) ;
     if (
    this.options.rezoom == 'true'){
      
    diminuiz.addEvent('click',function(){
      
    toggle_height.toggleProperty('height'this.options.min_heightthis.options.min_heighttrue);
      
    toggle_width.toggleProperty('width'this.options.min_widththis.options.min_widthtrue);
       
    move.start(50,50) ;
     }.
    bindWithEvent(this)) ;
     } else {
     return ;
     }
     if (
    this.options.zoom == 'true'){
     
    ingrand.addEvent('click',function(){
     
    toggle_height.toggleProperty('height'640640true);
     
    toggle_width.toggleProperty('width'10241024true);
     
    move.start(0,0) ;
     }.
    bindWithEvent(this)) ;
     }  else {
     return ;
     }
      
    close.addEvent('click',function(){
      
    body.fade(0);
      
    toggle_height.toggleProperty('height'00true);
      
    toggle_width.toggleProperty('width'00true);    
      }.
    bindWithEvent(this)) ;
      
    drag.addEvent('click',function(){
      
    resizer.detach();
      
    dragger.attach();
      }.
    bindWithEvent(this)) ;
      
    resize.addEvent('click',function(){
      
    resizer.attach();
      
    dragger.detach();
      }.
    bindWithEvent(this)) ;
    }
     }); 
    xkè?

  6. #16
    scs altro errore mio XDDDDDDDD
    senti 1 ultimissima cosa come posso mettere nelle opzioni l'evento onDrag??

  7. #17
    cioè che puoi indicare nelle opzioni la funzione da eseguire all'evento onDrag?

    beh, fai:
    Codice PHP:
    var MooWindow = new Class({ 

       Implements : 
    Options

       
    options: { 
           
    prefisso'window' 
           
    rezoom'true' 
           
    zoom'true' 
           
    drag'true' 
           
    resize'true' 
           
    height'500' ,
           
    onDrag $empty,
    ...
       var 
    dragger = new Drag.Move(this.options.prefisso,{containerthis.options.container 
          
    onStart: function(){ 
             
    this.options.table.setStyle('border','1px black dotted'); 
             
    this.options.table.fade('out');}, 
          
    onComplete: function(){ 
             
    this.options.table.setStyle('border','0px black dotted'); 
             
    this.options.table.fade('in');},
          
    onDrag this.options.onDrag 
       
    }); 
    I DON'T Double Click!

  8. #18
    si si!
    che quando muovo la finestra posso scegliere cosa fare
    del tipo:
    Codice PHP:
    var test_window = new MooWindow('open',{
    'onDrag': function(){
    //mia funzione
    }
    }); 

  9. #19
    eh, quello che ho scritto...
    I DON'T Double Click!

  10. #20
    a ok!
    ultimissisisisisimisima cosa:
    Codice PHP:
     var minW this.options.min_resizeWminH this.options.min_resizeH;
     var 
    resizer =  body.makeResizable({
     
    onStart: function(){
     
    resizer.attach();
     
    dragger.detach();
     
    body.setStyle('border','1px black dotted');
     
    table.fade('out'); },
     
    onDrag: function(div){
     var 
    size div.getSize();
     if(
    size.minW){div.setStyle('width'minW)};
     if(
    size.minH){div.setStyle('height'minH);}},
     
    onComplete: function(){
     
    body.setStyle('border','0px black dotted');
     
    table.fade('in');
     
    resizer.detach();
     
    dragger.attach();}
     }); 
    in queste righe:
    Codice PHP:
     var minW this.options.min_resizeWminH this.options.min_resizeH;
     
    onDrag: function(div){
     var 
    size div.getSize();
     if(
    size.minW){div.setStyle('width'minW)};
     if(
    size.minH){div.setStyle('height'minH);}}, 
    cosa c'è che non va?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.