2011年10月13日 星期四

jquery 1.3 mouseleave event, trigger select option

jquery 1.3 mouseleave event, trigger select option

這是bug嗎? 若綁定mouseleave, 底下若有select tag時, 也會多trigger leave


< div class="move_wrp">
    < select>
       < option>
    < /select>
< /div>

解決方式

$j(".move_wrp").mouseleave(function(e){
    if ((typeof e.fromElement != 'undefined' && !e.fromElement.length) ||
        (typeof e.fromElement == 'undefined' && e.target.tagName != 'SELECT')) {
      $j(this).hide();
    }
  });