Firefox中的srcElement问题

时间:2011-07-05 14:40:14

标签: jquery javascript-events

我在firefox中有问题,我不能在firefox中使用“window.event.srcElement.id”,并且在firefow中使用flow代码。请帮助mw :(

$(document).ready(function(e) {
    $("img[rel]").overlay(function() {
        try {
            if (window.event) {
                var sid = window.event.srcElement.id;
                document.getElementById("SelectedNewsID").value = sid;
            }
            else {
                //alert("Error.");
            }
        }
        catch (err) {
            alert("Error");
        }
    });
});

2 个答案:

答案 0 :(得分:2)

window.event.srcElement仅适用于IE。对于所有其他浏览器,window.event不起作用。如果您使用JQuery绑定click事件或任何其他事件,您将获得event.target将为您提供目标元素的事件对象。

答案 1 :(得分:0)

试试这个

$(document).ready(function(e) {
    $("img[rel]").click(function(e){
       $("#SelectedNewsID").val(e.target.id);
    }).overlay();
});