最好用例子描述:
我有以下代码:
/* YIELDS ERROR
$('body').on('DOMNodeInserted', '.zeon-merchandise-measure', function () {
dropdownCssClass : 'zeon-select2-dropdown',
data: merchandise_measures
});
*/
// OK
$(".zeon-merchandise-measure").select2({
dropdownCssClass : 'zeon-select2-dropdown',
data: merchandise_measures
});
我不能不知道范围有什么问题。第二个功能正常,而DOMNodeInserted
- 部分无法识别merchandise_measures
以下是如何定义`merchandise_measures(加载html页面)
<script type="text/javascript">
// A global variables
merchandise_measures = {{ merchandise_measures_json|safe }};
</script>
我做错了什么?
答案 0 :(得分:-1)
第一个示例语法无效。您正在传递一个函数并将其用作对象。我不知道你的整个代码以及你想要实现的目标,但这更有效:
$('body').on('DOMNodeInserted', '.zeon-merchandise-measure', function () {
var myObject = {
dropdownCssClass : 'zeon-select2-dropdown',
data: merchandise_measures
}
});