プロトタイプを使用して正常に動作するJavascriptの機能があります。この関数は、別のフィールドの選択に基づいて選択フィールドを動的に変更するために使用されます。
var sizes_286 = new Array();
sizes_286.push(new Array(536, 'Pequeno', 1661));
sizes_286.push(new Array(536, 'Médio', 1662));
sizes_286.push(new Array(536, 'Grande', 1663));
sizes_286.push(new Array(536, 'ExtGrande', 1664));
function varianteSelected_286(){
var_id = $('variante_286').getValue();
options = $('tamanho_286').options;
options.length = 1;
sizes_286.each(function(size){
if (size[0] == var_id){
options[options.length] = new Option(size[1], size[2]);
}
});
}
document.observe('dom:loaded', function(){
$('variante_286').observe('change', varianteSelected_286);
});
問題は、自分のプロジェクトで jQuery を使い始めてから、この関数が機能しなくなったことです。jQuery (1.3.2) とプロトタイプ (1.6.1) を使用しています。
- 古い関数の jquery バージョンを作成するにはどうすればよいですか? また
- jqueryがロードされた後も動作させるにはどうすればよいですか?
- 同じ機能の短くてエレガントなバージョンはありますか?