我正在尝试获取我点击的图标的样式,以获得其翻译值。 我这样做是因为我想创建一个div,它在地图上的位置与点击的图标相同。 到目前为止这是我的网站: http://www.david-halfon.com/radio/index.html
基本上,每当有人按下黄色圆圈时,就会出现一个div。
这是点击图标时发生的事件的代码:
#include <iostream>
using namespace std;
class B {
private:
int mMember;
public:
B(int aNumber) : mMember(aNumber) {}
~B() {}
int getNumber() { return mMember; }
};
class C {
private:
int mMember;
public:
C(int aNumber) : mMember(aNumber) {}
~C() {}
int getNumber() { return mMember; }
};
class A {
private:
B mB;
C mC;
public:
A(B b, C c) : mB(b), mC(c) {}
~A() {}
int sumMembers() {
return mB.getNumber() + mC.getNumber();
}
};
int main() {
B b(2);
C c(2);
A a(b, c);
cout << a.sumMembers() << endl; // prints 4
}
这些评论是我到目前为止所做的,但它似乎无法奏效。
当我尝试consloe.log(这个)时,我得到'未定义'。
谢谢!
答案 0 :(得分:1)
你没有得到预期的$(this).css(...)
信息的原因是this
不是常规的DOM对象,因为它显然是使用Firebug出现的:
您要获取样式的<img>
包含在此对象的_icon
成员中,因此您可以使用例如:
console.log($(this._icon).css('transform'));
console.log($(this._icon).attr('style'));
// and so on
这种方式(在您的网站上使用Firebug进行测试),它运行正常。
顺便说一句,我无法弄清楚为什么click事件会以<img>
...