2010-08-26 7 views
0

Fonction actuelle:paramètre de chaîne de passage Javascript - puis en utilisant setStyle

function SetPopup() { 
    x$('body').setStyle('overflow', 'hidden'); 
    x$('#divOne').setStyle('height', document.body.offsetHeight + 'px'); 
    x$('#divOne').setStyle('width', 100 + '%'); 
    x$('#divOne').setStyle('display', 'block'); 
} 

Ce que je voudrais faire est de changer cette fonction telle que « Divone » serait lu en tant que paramètre comme ceci:

function SetPopup(string x) { 
    x$('body').setStyle('overflow', 'hidden'); 
    x$('#x').setStyle('height', document.body.offsetHeight + 'px'); 
    x$('#x').setStyle('width', 100 + '%'); 
    x$('#x').setStyle('display', 'block'); 
} 

Mais évidemment, cela ne fonctionne pas.

Que devrais-je faire pour inclure x où je l'ai placé de manière optimiste dans la fonction du bas?

Répondre

1

Essayez ceci:

function SetPopup(elem) { 
    x$('body').setStyle('overflow', 'hidden'); 
    x$('#' + elem).setStyle('height', document.body.offsetHeight + 'px'); 
    x$('#' + elem).setStyle('width', 100 + '%'); 
    x$('#' + elem).setStyle('display', 'block'); 
} 
0
function SetPopup(x) { 
    x$('body').setStyle('overflow', 'hidden'); 
    x$('#'+x).setStyle('height', document.body.offsetHeight + 'px'); 
    x$('#'+x).setStyle('width', 100 + '%'); 
    x$('#'+x).setStyle('display', 'block'); 
} 
Questions connexes