jquery совместимость браузеров

Discussion in 'PHP' started by barnaki, 27 May 2009.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    если уброать эти строки

    Code:
    if (!event) event = window.event;
    var target = (event.target) ? event.target : event.srcElement;
     
    то работает в opera и firefox
    а если оставить то работает в IE

    Code:
    $(function(){
    if (!event) event = window.event;
    var target = (event.target) ? event.target : event.srcElement;
    
    $('#vstar')
    .bind('click',function(event){
    say('whee once');
    })
    .bind('click',function(event){
    say('whee TWICE');
    })
    .bind('click',function(event){
    say('wheE THREE TIMES');
    });
    });
    как сделать чтобы работало во всех .
     
    #1 barnaki, 27 May 2009
    Last edited: 27 May 2009
  2. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Эти строки нужно убрать, по двум причинам:
    1. Они находятся не на своём месте и потому ничего полезного не делают.
    2. jQuery обрабатывает это самостоятельно.
     
    1 person likes this.