2010-10-01 6 views
-1

J'ai besoin de convertir un script de Prototype vers Jquery, mais je ne suis pas bon avec Jquery.Prototype> Conversion JQuery

Si quelqu'un peut le faire, je vais merci beaucoup =)

Voici le code dans Prototype:

// Place your application-specific JavaScript functions and classes here 
// This file is automatically included by javascript_include_tag :defaults 
replace_ids = function(s){ 
    var new_id = new Date().getTime(); 
    return s.replace(/NEW_RECORD/g, new_id); 
} 

var myrules = { 
    '.remove': function(e){ 
    el = Event.findElement(e); 
    target = el.href.replace(/.*#/, '.') 
    el.up(target).hide(); 
    if(hidden_input = el.previous("input[type=hidden]")) hidden_input.value = '1' 
    }, 
    '.add_nested_item': function(e){ 
    el = Event.findElement(e); 
    template = eval(el.href.replace(/.*#/, '')) 
    $(el.rel).insert({  
     bottom: replace_ids(template) 
    }); 
    }, 
    '.add_nested_item_lvl2': function(e){ 
    el = Event.findElement(e); 
    elements = el.rel.match(/(\w+)/g) 
    parent = '.'+elements[0] 
    child = '.'+elements[1] 

    child_container = el.up(parent).down(child)  
    parent_object_id = el.up(parent).down('input').name.match(/.*\[(\d+)\]/)[1] 

    template = eval(el.href.replace(/.*#/, '')) 

    template = template.replace(/(attributes[_\]\[]+)\d+/g, "$1"+parent_object_id) 

    // console.log(template) 
    child_container.insert({  
     bottom: replace_ids(template) 
    }); 
    } 
}; 

Event.observe(window, 'load', function(){ 
    $('container').delegate('click', myrules); 
}); 

Merci les gars!

Répondre

0
  1. Google "convertir prototype jquery"
  2. Rechercher une page où quelqu'un blogué sur la façon de le faire
  3. Lire la page
  4. Appliquer appris la connaissance à la tâche à accomplir

Si vous rencontrez des problèmes, les poster ici sous la forme de spécifiques questions

+0

Salut zetetic, Désolé pour la question, je ne demande normalement pas d'aide de cette façon. Je connais très peu de choses sur JQuery et Prototype, j'apprends Ruby on Rails et j'ai dû faire cette conversion. Je n'avais pas l'intention d'abuser de la bonne volonté des membres de stackoverflow. J'espère que vous comprenez. Maikon – Maikon

+1

Pas de problème, et désolé pour la réponse snarky. Vous obtiendrez de meilleures réponses si vous montrez que vous avez fait quelques démarches en premier et que vous avez au moins essayé de répondre à la question vous-même. J'étais sérieux au sujet du point # 1 - la première page de résultats donne de bonnes informations sur la façon de traduire Prototype en jQuery. – zetetic