TypeError:$(...)。modal不是我脚本中的函数

时间:2018-12-10 00:35:04

标签: javascript jquery

单击多个项目的“分配运输”时,出现此问题,控制台引用的代码为

$(document).ready(function() {
//display mp shipping list in popup
    $(document).on('click', '.assign_shipping', function(e) {e.preventDefault();
$('#assign_shipping_form').modal('show');
    });

问题出在第4行,有趣的是,如果我将jquery版本更改为3,它将允许我单击它,但出现与该应用程序相关的其他错误。我不确定如何解决。

2 个答案:

答案 0 :(得分:1)

$( ".selector" ).dialog({
    modal: true
});

对jquery ui文档的引用:http://api.jqueryui.com/dialog/#option-modal

您似乎指的是https://getbootstrap.com/docs/4.1/components/modal/#via-javascript

答案 1 :(得分:0)

假设您正在使用Bootstrap模态,则#assign_shipping_form元素不是模态,或者在调用该方法之前未设置脚本引用。仔细检查并确保已引用引导JS文件。

如果使用其他供应商,则同样适用。