Javascript无法在FF或IE中运行

时间:2011-11-25 12:10:48

标签: javascript

我有一些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;

非常感谢任何有关此问题的帮助。

1 个答案:

答案 0 :(得分:3)

这样做:

testId = (event.target || event.srcElement).id;

希望有所帮助