0
// Cookies code
$.getScript("https://stackoverflow.com/a/js/cookie.js").done(function(script, textStatus) {
// set cookies
$.cookie('name','value');
}).fail(function(jqxhr, settings, exception) {
console.log('Failed.');
});
//---------------------------------------------------
// Collapse code
$.getScript("https://stackoverflow.com/a/js/collapse.js").done(function(script, textStatus) {
//toggle arrow
$('.accordion-toggle').click(function (e) {
$(this).find('li.arrow').toggleClass('down-arrow up-arrow', 200);
$('.accordion-toggle').not(this).find('li.arrow').removeClass('up-arrow');
});
});
是好办法,包括所需的所有网页的js文件,它有什么缺点或优点是包含JavaScript文件的最佳方式吗?
感谢
考虑使用像HeadJS或yepnope这样的脚本加载器。 – SLaks
特别是,确保不要两次运行相同的脚本。您可以使用缓存的承诺的关联数组。 – SLaks
https://github.com/SLaks/Glisten/blob/gh-pages/Javascript/providers.js#L17-L25 – SLaks