我的代码中有一部分可以完美运行
var image_mini = $('#map_mini');
var image_full = $('#map_full');
function state_change(data) {
// This is just part of code which show idea
image_mini.mapster(data.state);
}
// This is full block of code, works correct
$("#map_full").mapster(
$.extend({}, options, {
onStateChange: state_change
})
);
现在我需要增强 state_change 函数,以便它使用图像变量填充接收第二个参数,该变量将用于直接写入的 image_mini 的 insted。
像这样(下面的代码是错误的),但使用正确的语法代码:
function state_change(data, working_image) {
working_image.mapster(...);
}
$("#map_full").mapster(
$.extend({}, options, {
onStateChange: state_change, image_mini
})
);
我觉得我更笨拙,但我还没有找到在这样的 onStateChange 中传递两个变量的正确 sintax 的例子......我尝试了一些想法,但它没有正常工作。请帮忙!
=============================== 稍后添加:
看起来我的想法没有被正确理解,所以我写了更多代码:
var image_mini = $('#map_mini');
var image_full = $('#map_full');
function state_change(data, working_image) {
working_image.mapster(data.state);
}
$("#map_full").mapster(
$.extend({}, options, {
onStateChange: state_change, image_mini
})
);
$("#map_mini").mapster(
$.extend({}, options, {
onStateChange: state_change, image_full
})
);
这就是我想要的想法:两个图像都必须是交联的,因此对一个图像的更改将同时显示在它们两个上。
onStateChange: state_change, image_full
这是错误的,我询问该任务的正确语法。