2010-10-08 5 views
0

j'ai cette structure du site:uniforme, changement de style dans un autre fichier

Première page:

<script src="../jquery.uniform.min.js" type="text/javascript" charset="utf-8"></script> 
    <script type="text/javascript" charset="utf-8"> 
     $(function(){ 
     $("input, textarea, select, button").uniform(); 

     $("#show_image_error").load("adv_dell_img_err.html?id="+ Math.random()); 
     }); 
    </script> 
    <link rel="stylesheet" href="../css/uniform.default.css" type="text/css" media="screen"> 
    </head> 
    <body> 
    In first page:<br/> 
    <select> 
     <option>Through Google</option> 
     <option>Through Twitter</option> 
     <option>Other&hellip;</option> 
    </select> 
    <div id = "show_image_error">load file ...</div> 

fichier adv_dell_img_err.html:

File 2 
//get data from DB ... 
<select> 
    <option>Through Google</option> 
    <option>Through Twitter</option> 
    <option>Other&hellip;</option> 
</select> 

Pourquoi uniforme adv_dell_img_err.html ne fonctionne pas? Comment les réparer?

Merci

Répondre

1

Essayez de changer ceci:

$(function(){ 
     $("input, textarea, select, button").uniform(); 

     $("#show_image_error").load("adv_dell_img_err.html?id="+ Math.random()); 
     }); 

à ceci:

 $(function(){ 
     $("#show_image_error").load(
      "adv_dell_img_err.html?id="+ Math.random(), 
      function(responseText, textStatus, XMLHttpRequest) { 
       $("input, textarea, select, button").uniform(); 
      } 
     ); 
     }); 

Je pense que le problème est que lorsque uniforme exécute le contenu n'a pas été encore chargé.

Questions connexes