我有以下代码:
var modal = {
content: '',
form: '',
$form: '',
$message: '',
$modal: '',
$submits: '',
href: ''
}
$.modal = function (options) {
var settings = $.extend({}, $.modal.defaults, options),
root = getModalDiv(),
function getModalDiv() {
var modal = $('#modal');
return modal;
};
})(jQuery);
modal.$modal = $.modal({
title: link.title,
closeButton: true,
content: modal.content,
onClose: onModalClose,
minWidth: 315,
maxHeight: false,
width: false,
resizeOnLoad: true
});
modal.$form = modal.$modal.find('.form');
我收到一个指向 .find 的错误并说:
“字符串”类型的变量上不存在属性 find。我明白错误在说什么,但我如何定义$modal
一个我可以使用的变量.find
?
另外,现在我在打字稿世界中,有没有比我在这里将其定义为 var 更好的方法来定义模态?