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