2013-02-14 3 views
0

Мне удалось загрузить новую страницу в div (спасибо всем за вашу помощь), но это выглядит довольно плохо (у вас есть панель меню и логотип, но мне нужен только контент), поэтому вместо этого мне нужно загрузить только div с новой страницы. Я попробовал новый скрипт, но перенаправлен на новую страницу. Пожалуйста помоги.Загрузите новую страницу в div part 2

<script> 
    jQuery(document).ready(function() { 
      jQuery('.stil_link_img a').click(function(){ 
      var x = $(this).attr("href") + "#content_eco"; 
      jQuery("#new_page").load(x); 
      return false; 
      }); 
    }); 


</script> 
<div id="pachete"> 
    <?php 
     $result=mysql_query("SELECT* FROM imagini"); 
     while($data=mysql_fetch_row($result)){ 
        if(($data[3]==1)&&($data[2]==2)){ ?> 
    <div class="stil_link_img"> 
     <a href="<?php echo $data[4];?>" class="poza_efect"><img src="upload/<?php echo $data[1];?>"></a> 
    </div> 
    <?php    } 
     }?> 
</div> 
<div id="new_page"> 
    //some content which should be replaced with my loaded page 
</div> 
+5

такой же здесь .. «все выглядит неплохо ..» - способ, которым вы его создали. – mithunsatheesh

+0

var x = $ (this) .attr ("href") + "#content_eco"; попробуйте добавить пробел перед #content_eco –

+0

все еще получить перенаправленный :( – Johny

ответ

1
jQuery(document).ready(function() { 
    jQuery('.stil_link_img a').click(function(){ 
     var $pageContent = jQuery('<div/>').load($(this).attr("href")); 
     jQuery("#new_page").html(jQuery("#content_eco",$pageContent).html()); 
     return false; 
    }); 
}); 

Я предполагаю, что #content_eco является деление ID в новой страницы (URL-адрес из HREF атрибута).

или вы можете загрузить только содержимое из URL и избежать ссылок постбэка, как

<script> 
    jQuery(document).ready(function() { 
      jQuery('.stil_link_img a').click(function(){ 
      var x = $(this).attr("rel") + " #content_eco"; 
      jQuery("#new_page").load(x); 
      return false; 
      }); 
    }); 
</script> 
<div id="pachete"> 
    <?php 
     $result=mysql_query("SELECT* FROM imagini"); 
     while($data=mysql_fetch_row($result)){ 
        if(($data[3]==1)&&($data[2]==2)){ ?> 
    <div class="stil_link_img"> 
     <a href='#' rel="<?php echo $data[4];?>" class="poza_efect"><img src="upload/<?php echo $data[1];?>"></a> 
    </div> 
    <?php    } 
     }?> 
</div> 
<div id="new_page"> 
    //some content which should be replaced with my loaded page 
</div> 

Надеется, что это помогает вам.

+0

к сожалению, я до сих пор перенаправлен :( – Johny

+0

Если перенаправление является вашей проблемой, попробуйте

+0

и в скрипте используйте var x = $ (this) .attr ("rel") + "#content_eco"; –