我无法理解实际发生的事情,因为我能够成功添加所需的文件。
但遗憾的是,它无法在IE中运行并在其他浏览器(opera,firefox,chrome)上工作。
请参阅下面的代码。该文件已添加但在IE中无法正常运行
if (typeof jQuery.ui === 'undefined') {
// UI loaded
//alert('no ui')
console.log('no ui');
var newJs4 = document.createElement('script');
newJs4.setAttribute('type', 'text/javascript');
newJs4.setAttribute('src', 'https://visitrentals.com/js/jquery-ui.min-1.8.js');
document.getElementsByTagName("head")[0].appendChild(newJs4);
console.log(document.getElementsByTagName("head")[0]);
}
为了更好地理解,请参阅以下链接。
答案 0 :(得分:0)
它对我有用,但没有达到理想的效果。
当selectDate_horz-aff.js尝试访问$.datepicker
(并且您收到错误)时,jQueryUI尚未加载(请注意,当您使用DOM注入脚本时,它将异步加载)。
可能的解决方案:
jQuery.ui
未定义或注入的jQueryUI的加载事件触发时