-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!
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
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