[英]Proper way to include one js file in another
我從這個答案中嘗試了兩個,但沒有一個起作用:
$(function () {
var imported = document.createElement('script');
imported.src = '/assets/admin/receipt_zooming.js';
document.head.appendChild(imported);
$('.rotate-receipt').on('click', rotateImage());
$('.zoom-in').on('click', zoomHandler('+'));
$('.zoom-out').on('click', zoomHandler('-'));
// 要么
$.getScript('/assets/admin/receipt_zooming.js', function()
{
$('.rotate-receipt').on('click', rotateImage());
$('.zoom-in').on('click', zoomHandler('+'));
$('.zoom-out').on('click', zoomHandler('-'));
});
});
receive_zooming文件:
$(function () {
return function() {
var zoomHandler = function(sign) {
return function() {
var index = $(this).data('button-index');
var image = $('#receipt-image-' + index);
switch (sign) {
case '+':
image.width(image.width() + 100);
break;
case '-':
image.width(image.width() - 100);
}
};
};
var rotateImage = function () {
var angle = 0;
return function() {
var index = $(this).data('button-index');
angle = (angle + 90)%360;
var className = 'rotate' + angle;
$('#receipt-image-'+index).removeClass().addClass(className);
};
};
}
});
我需要在其他一些文件中包含receive_zooming.js。 請幫忙。
編輯:我能知道為什么有人-1而不是幫助嗎?
function loadScript(file) {
var imported = document.createElement('script');
imported.src = '/assets/admin/receipt_zooming.js';
imported.type = "application/javascript";
document.head.appendChild(imported);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.