2010-05-20 1 views
0

У меня есть следующие .jsp (signIn.jsp):ie7 не позволил мне набрать в текстовом поле, но да хром, светлячок, ie8

<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%> 

<div id="logBanner"> 

<form id="regForm" class="little-form" action="../user/signIn" method="post" > 
        <label id="lblNickname" for="txtNickname">Nombre de usuario:</label> 
        <input id="txtNickname" type="text" name="nickname" /> 
        <label id="lblPsw" for="txtPsw">Contraseña:</label> 
        <input id="txtPsw" type="password" name="password"/> 
        <p><button type="submit" id="btnIngresar" >Ingresar</button></p> 
</form> 
</div> 

Когда пользователь нажимает на кнопку на домашней странице следующие функции яваскрипта называется:

function displaySignForm(){ 

    jQuery.get('../../jsp/signIn.jsp', {}, function renderForm(data, textStatus, XMLHttpRequest){ 
    var log = document.getElementById('log'); 
    preDiv = document.getElementById('signInWindow'); 
    if (preDiv==null){ 
     var div = document.createElement('div'); 
     div.id = "signInWindow"; 
     div.innerHTML = data; 
     log.appendChild(div); 
    } 
    else { 
     log.removeChild(preDiv); 
    } 
    } 
    ); 
} 

который получает форму и показывает ее на веб-странице.

Моя проблема в следующем: на ie7 я не могу писать в текстовом поле и не нажимать кнопку отправки, похоже, если все было отключено. Он отлично работает на ie8, chrome и firefox. Что бы это могло быть?

Спасибо!

ответ

0

Это может быть проблема с z-индексом div. Я столкнулся с аналогичными проблемами в IE7 и использовал этот скрипт:

<!--[if IE]> 

jQuery(document).ready(function() { 
//zIndex FIX for IE 7 and 8 Starts Here 

    jQuery(function() { 
     var zIndexNumber = 9000; 
     jQuery('div').each(function() { 
      jQuery(this).css('zIndex', zIndexNumber); 
      zIndexNumber -= 10;   

      var overlay = zIndexNumber * 1000; 
      var overlaylevel = overlay * 10; 
      jQuery('#sbox-overlay').css('zIndex', overlay); 
      jQuery('#sbox-window').css('zIndex', overlay); 
     }); 

    }); 
//zIndex FIX for IE 7 and 8 ENDS Here 
}); 
</script> 
<![endif]--> 
+0

Не нужно ли использовать тег сценария открытия? – GitaarLAB

Смежные вопросы