2010-12-22 15 views
5

Quiero abrir el archivo .html de mi archivo .js. Entonces usé $ .mobile.changePage ("archivo.html"). En el archivo.html tiene file.js. Pero el archivo.js no llama cuando se invoca file.html.

Gracias de antemano.

first.js

$.mobile.changePage ("file.html"); 

archivo.html

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>jQuery Mobile Framework - Dialog Example</title> 
<link rel="stylesheet" href="jquery.mobile-1.0a2.min.css" /> 
<script src="jquery-1.4.4.min.js"></script> 
    <script src="jquery.mobile-1.0a2.min.js"></script> 
    <script src="../Scripts/file.js"/> // Could not imported 
    <script src="../Scripts/helperArrays.js"/> // Could not imported 
    <script src="../Scripts/globalVariables.js"/> // Could not imported 
</head> 
<body> 

<div data-role="page"> 

    <div data-role="header" data-nobackbtn="true"> 
    <h1>Vaults</h1> 
    </div> 

<!-- <div data-role="content" data-theme="c" id="contentVault"> 

    <a href="Views/searchPage.html" data-role="button" data-theme="b">Sample Vault</a>  
    <a href="Views/searchPage.html" data-role="button" data-theme="c">My Vault</a>  
    </div> --> 

     <div data-role="content" id="content"> 
     <ul id="listview" data-role="listview" data-inset="true" data-theme="e" data-dividertheme="b">    
      <li id="listdiv" data-role="list-divider">List of Items</li> 
     </ul>  
     </div><!-- /content --> 

</div> 


</body> 
</html> 

Por favor, ayúdame ..

Respuesta

4

jQuery Mobile obtiene a través de páginas AJAX y añade su contenido a la página actual. Vi algunos avisos acerca de cambiar el título de la página a la entrada, por lo que están (¿planeando?) Accediendo a la cabecera, pero por el momento jquery mobile no parece cargar js externos cuando se carga en una página.

que es más importante - si utiliza $ (document) ready() no va a ser disparado, porque era AJAX

+0

Hola .. ¿cómo puedo llamar a las JS externos? – Finder

+2

Debe escribir su JS en la moda jquerymobile, como una mejora de la página. vincúlelo con '