2013-12-17 3 views
0

Я создал страницу, которые показывают галерею изображений (imagenes.html):Невозможно выполнить код со загруженной страницы

<!DOCTYPE html> 
<html lang="es"> 
<head> 
<meta charset="utf-8"> 
    <script type="text/javascript" src="js/zepto.min.js"></script> 
    <script type="text/javascript" src="js/slider.js"></script> 
</head> 
<body> 
    <div id="gallery"></div> 
    <div id="image"></div> 
</body> 
</html> 

И Javascript код является (slider.js):

$(function() { 

function loadSliderImage() {  
    var i, f, n; 

    for (i = 1; i < 49; ++i) { 
     n = ((i < 10) ? "0" : "") + i 
     f = n + "-120.JPG"; 
     $("#gallery").append("<img src='images/cocinas/thumbs/" + f + "' rel=" + n + "></img>"); 
    } 
} 

$("#gallery").on('click', 'img', function() { 
    $("#image").html("<img src='images/cocinas/small/" + $(this).attr("rel") + "-600.JPG' rel=" + $(this).attr("rel") + "></img>"); 
}); 

$("#image").on('click', 'img', function(e) { 
    var url = "images/cocinas/large/" + $(this).attr("rel") + "-980.JPG"; 
    window.open(url, 'KitchenMaster', "width = 980, height = 670, scrollbars = no"); 
    e.preventDefault(); 
}); 

loadSliderImage(); 

}); 

Если я исполняю imagenes.html, работает нормально, но если я исполняю страницу с index.html что нагрузка т он imagenes.html:

<!DOCTYPE html> 
<html lang="es"> 
<head> 
<meta charset="utf-8"> 
<script type="text/javascript" src="js/zepto.min.js"></script> 
<script type="text/javascript" src="js/km.js"></script> 
<title>Gallery</title>  
</head> 
<body> 
<div id="content"></div> 
</body> 
</html> 

с яваскриптом кодом (km.js):

$(function() { 

$("#content").load("imagenes.html"); 

}); 

страницу imagenes.html не работает нормально (Код JavaScript код слайдера. js не работает)

Вы можете мне помочь?

Заранее спасибо.

ответ

1

Вы добавляете HTML внутри HTML, он не будет работать, вы не можете иметь две главы и тело в одном HTML. вместо этого в imagenes.html держать только те два див «галереи», «изображения» и прочее Javascript затем загрузить его в index.html

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