【发布时间】:2015-03-31 17:36:01
【问题描述】:
我有一个 JS 文件,我正在尝试缩小它,但它遇到了一些问题。这是文件:
$(document).ready(function () {
function DisplayMessage(message, iserror) {
var htmlclass = iserror ? "error" : "success";
$('div.response-message').empty()
.append(message)
.addClass(htmlclass);
$('div.response-message').animate({
top: "-1px"
}, 1000, function () {
alert("donee");
});
}
$('.account-overlay-link > a.link').click(function (e) {
e.preventDefault();
$('.account-overlay.background').removeClass("hide");
});
$('.account-overlay > .area > .close').click(function (e) {
e.preventDefault();
$('.account-overlay.background').addClass("hide");
});
});
如您所见,我在顶部有一个常规的 javascript 函数,在下面有两个 jQuery 事件处理程序。当我保存文件进行缩小时,缩小后的文件包含两个 jQuery 处理程序,但该函数无处可见。
奇怪的是,如果我删除了两个 jQuery 块但将函数保留在其中,文件仍然会缩小,但它是空白的(除了 (document).ready),就好像函数不存在一样。
我已尝试重新创建文件,重新启动 Visual Studios,但没有任何效果...
【问题讨论】: