我有一些javascript代码可以获取用户选择的元素的ID,它可以与Chrome,Safari,Opera一起使用,但是当涉及到Firefox和IE时,它似乎根本不起作用。
它位于一个闭包函数中,我已经做了一些测试,发现正是这条确切的行打破了代码。
我的职能......
var myfunction = (function(){
var testId;
var item1;
var item2;
return{
animate: function(){
testId = window.event.target.id;
item1 = $('#heading' + testId);
item2 = $('#subheading' + testId);
//jquery operating on item1 and item2 goes here
}
};
}());
行似乎不起作用......
testId = window.event.target.id;
非常感谢任何有关此问题的帮助。
答案 0 :(得分:3)
这样做:
testId = (event.target || event.srcElement).id;
希望有所帮助