所以我有这个问题。我是编程新手,记住这点。
我要做的是:使用JQUERY在图像映射中缩放一些值。
我的想法是:图像被包裹在一个足够宽的地方。这意味着这是100%。所以如果我取这个数字,然后取观察者使用的宽度,我可以乘以坐标上的值,使其始终在轨道上。
一些笔记
(#mapa是我正在使用的imagemap,#content是我用作div的通用容器,用于将所有内容放在一起。515是图像自然宽度的值。)
我所做的一切都不起作用:
var width = $('#content').width();
var exp = width * 515;
var mul = exp / 100; //I would do all in one line, but I'm always afraid I mess up.
$("area").each(function() {
var pairs = $(this).attr("coords").split(', ');
for (var i=0; i < pairs.length; i++) {
pairs[i] = pairs[i] * mul;
}
$(this).html('coords', pairs.join);
});
那么…有什么建议/建议/插件吗?
提前谢谢。
最佳答案
$(this).html('coords', pairs.join);
应该是
$(this).attr('coords', pairs.join(','));
关于jquery - 使用jQuery缩放图像 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15691051/