[英]jQuery getfile(); in bootstrap modal box
我需要使用jQuery getfile();
加载外部.js
文件getfile();
打开bootstrap3模式框时。
JS:
$(document).ready(function () {
var stillPresent = false;
$('#myModal').on('shown.bs.modal', function (e) {
$.getScript("http://localhost/user/js/data.js");
if(stillPresent == false){
$('#us2').locationpicker({
location: {
latitude: 35.722606,
longitude: 51.3843825
},
radius: 300,
inputBinding: {
latitudeInput: $('#us2-lat'),
longitudeInput: $('#us2-lon'),
radiusInput: $('#us2-radius'),
locationNameInput: $('#us2-address')
}
});
}
})
});
HTML:
<a data-toggle="modal" href="#myModal" class="btn btn-primary">Launch modal</a>
问题:此代码在打开模式框后NOT
加载.js
文件。 单击并打开模式框后,我需要加载data.js
如何修复我的代码并加载它?
我相信这是一个同步问题,因为脚本加载后没有使用回调,因此getScript的第二个参数是success
回调。
$.getScript( "http://localhost/user/js/data.js", function( data, textStatus, jqxhr ) {
console.log( data ); // Data returned
console.log( textStatus ); // Success
console.log( jqxhr.status ); // 200
console.log( "Load was performed." );
});
查看是否正在发生这种情况,并根据需要在回调中继续执行代码。
最好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.