2011-01-14 3 views
1

Ich versuche, Prototyp zu Jquery zu migrieren. Ich beginne mitPrototyp in jquery Migrationsproblem

if (visible) { 
     $(name + "_area").setStyle1({ display: 'block' }); 
    } 
    else { 
     $(name + "_area").setStyle1({ display: 'none' }); 
    } 

und i chnage zu

function SetAreaVisibility(visible, name) { 
if (visible) { 
    $(#' + name + '_area').css('display', 'block'); 
} 
else { 
    $(#' + name + '_area').css('display', 'none'); 
} 

, die nicht, wie ich etwas arbeiten. ist das der richtige Code?

Antwort

2

was ist name + "bereich"? wenn es sich um eine ids werden Sie schreiben müssen:

$('#'+name+'_area') 

oder

$('.'+name+'_area') 

für Klassen. genau wie CSS.

+0

mein großer Fehler, den ich vergesse 'und ich habe dafür mehr als eine Stunde verloren. Danke, das zu sehen. – senzacionale

+0

+1 für diese Antwort. Außerdem können Sie $ ('.' + Name + '_ area'). Show() und .hide() verwenden. – Fenton