Показать и скрыть контент от тщеславного 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 ...
});