我的目标是应用onFocus =“ if(this.blur)this.blur()”;到在页面上动态创建的Microsoft Chart Control的图像映射下的所有区域部分。
在下面,我进入IE,并编辑了“属性”字段。这实现了我想要的目标,但是我似乎无法在javascript中得到它。
我认为应该是这样的:
$(".area").onFocus(
function () {
if ($(this).blur) $(this).blur();
}
)
但是使用此脚本时看不到相同的结果。有什么想法吗?
干杯
编辑:
我现在正在使用代码:
$(".area").focus(
function () {
if ($(this).blur) $(this).blur();
}
)
但这似乎没有复制与直接编辑属性相同的功能。有谁知道为什么?我可以尝试使用更广泛的CSS选择器,但据我所知..这应该可以!
最佳答案
它应该是:
$(".area").focus(
function () {
if ($(this).blur) $(this).blur();
}
)
更新:对于属性版本:
function focus_event() {
if ($(this).blur) $(this).blur();
}
$(".area").attr("focus", "focus_event()");
关于javascript - 我需要将onFocus属性应用于类的所有元素的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7406777/