ボタンでモーダルを作成するために使用される次のスクリプトがあります。以下の最初の行があります。
$.modal = function(options)
{
var settings = $.extend({}, $.modal.defaults, options),
root = getModalDiv(),
// Vars for resizeFunc and moveFunc
winX = 0,
winY = 0,
contentWidth = 0,
contentHeight = 0,
mouseX = 0,
mouseY = 0,
resized, content = '', contentObj;
そして後で:
var buttonsFooter = false;
$.each(settings.buttons, function(key, value)
{
// Button zone
if (!buttonsFooter)
{
buttonsFooter = $('<div class="block-footer align-'+settings.buttonsAlign+'"></div>').insertAfter(contentBlockWrapper);
}
else
{
// Spacing
buttonsFooter.append(' ');
}
モーダルを作成する方法は次のとおりです。
$.modal({
title: title,
closeButton: true,
content: content,
complete: function () {
applyTemplateSetup();
$($('#main-form')).updateTabs();
},
width: 900,
resizeOnLoad: true,
buttons: {
'Submit' : function () {
formSubmitHandler($('#main-form'));
}
}
});
私がやりたいことは、このスクリプトを使用してボタン付きのモーダルを作成し、ボタン名を動的に割り当てることです。しかし、'Submit' を JavaScript 変数の名前に置き換えようとすると、うまくいきませんでした。どうすれば私が必要なことをすることができるか誰かが知っていますか?