我有一个map
元素,其中包含多个areas
,用户可以选择其中一个元素。每个area
都有ID
代表一个数字(我稍后需要在等式中使用)。
如何将所选ID
的{{1}}存储在变量中供以后使用?
到目前为止我的工作:
area
答案 0 :(得分:2)
首先,你要为变量分配一个函数调用,该变量返回undefined(除非使用return语句,否则所有函数都会这样做。)
其次,areaSelection
函数仅创建click事件。
它实际上并不计算areaSelect
值。
而是尝试这样的事情:
var mapSelection;
$("map").on('click', 'area', areaSelection);
function areaSelection(e) {
e.preventDefault();
mapSelection = parseInt(this.id);
}
这样,只要mapSelection
被点击,<{1}}即被设置,但请注意,这可能不会有效。