2

だから私はこの問題を抱えています。私はプログラミングが初めてなので、覚えておいてください。

私がやろうとしていること: JQUERY を使用してイメージ マップの値をスケーリングします。

私が思ったこと: 画像は幅いっぱいに折り返されていました。それはそれが100%であることを意味します。したがって、その数値を取得してから視聴者が使用している幅を取得すると、常にトラック上にあるように座標の値を乗算できます。

いくつかのメモ (#mapa は私が使用しているイメージマップです。#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);
});

それで...どのような提案/アドバイス/プラグインですか? 前もって感謝します。

4

2 に答える 2

0
$(this).html('coords', pairs.join);

する必要があります

$(this).attr('coords', pairs.join(','));
于 2013-03-29T17:25:34.283 に答える