Показать и скрыть контент от тщеславного URL

Хорошо, у меня есть блог в php и mysql. Я хочу, чтобы открыть URL-адрес в div с шоу и скрыть функции JavaScript. Хорошо работает с остальными элементами div, но проблема в том, что когда я нажимаю на тщеславный URL, мой веб всегда обновляется. У меня есть функция, которая форматирует эти URL, и я не могу редактировать HTML из этих URL. Я хочу открыть содержимое этого URL на том же самом div, что и блог, без обновления страницы индекса. Как я могу это реализовать? Вот мой код:

blog.php

<?php
if($_GET['id']) {

$sql = "select * from blog where id = '".$_GET['id']."' ";
$consulta = mysql_query($sql);
if (mysql_num_rows($consulta)!=0) {
    $fila=mysql_fetch_assoc($consulta);
    $fecha = date("d.m.Y", strtotime($fila['fecha']));

  echo $fila["nombre"]; 

 } 
} else {

  $sql = "select * from blog where estado = 1 order by fecha desc ";

  $consulta = mysql_query($sql);
        while ($fila=mysql_fetch_assoc($consulta)) { 

            $fecha = date("d.m.Y", strtotime($fila['fecha']));
            $url = "blog/".formato($fila["nombre"])."-".$fila["id"].".html";
            ?>

            <a id="enlace" href="<? echo $url; ?>"><?php echo $fila["nombre"]; ?></a>

            <? 
         }
    } ?>

Моя функция JavaScript:

 <script type="text/javascript">
$(document).ready(function(){
    $("#enlace").click(function(){
        $('#blog').hide(); //muestro mediante id
        $('#content_blog').show(); //muestro mediante clase
     });
});

1 ответ

Для написания js функция по тегу "a" лучше использовать этот метод.

 $('body').on("click","a#enlace", function(e){
   e.preventDefault();
     ....your codes ...
 });
Другие вопросы по тегам