Я немного застрял на своем веб-сайте, в настоящее время в новом разделе моего сайта (среди прочего) пользователь переворачивает миниатюру и отображает реферат статьи, отображаемый под ним, а затем, когда нажимает на миниатюру, появляется статья в левой части страницы
Ajax работает, вытягивая ссылку из ссылки, которая окружает миниатюру изображения, и используя ее в качестве URL для вызова метода, проблема в том, что версия click также будет использовать тот же вызов функции, я не могу понять, как чтобы показать различный контент, зависящий от того, что даже происходит, в настоящее время у меня есть это в качестве моего кода,
<?php
if(isset($content)) {
foreach($category_name as $k => $v) {
echo "<h2 class='$v[category_name]'><a href='#'>$v[category_name]</a></h2>";
echo "<div class='$v[category_name]'>";
}
$replace = array(".", "png", "gif", "jpg");
$count = 0;
foreach($content as $k=>$v) {
$count ++;
$image_name = str_replace($replace, "", $v['image_name']);
echo "<a class='contentlink' href='index.php/home/get_content_abstract/$v[content_id]'>";
echo "<img src='/media/uploads/".strtolower($v['category_name'])."/".$image_name."_thumb.png' alt='This is the picture' />";
echo "</a>";
}
echo "</div>";
//die(var_dump($content));
}
?>
<script>
$("a.contentlink").mouseover(function(){
var url = $(this).attr("href");
$.ajax ({
url: url,
type: "POST",
success : function (html) {
$('#abstract').html(html);
}
});
});
$("a.contentlink").click(function(ev) {
ev.preventDefault();
$('#main_menu').hide();
var url = $(this).attr("href");
$.ajax({
url:url,
type: "POST",
success : function (html) {
// alert(html)
$('#left-content').html(html);
}
})
});
</script>
Метод, который вызывается,
public function get_content_abstract() {
$this->load->model('content_model');
if($query = $this->content_model->get_content_by_id($this->uri->segment(3))) {
$data['abstract'] = $query;
}
$this->load->view('template/abstract', $data);
}
Это вызывается ajax по ссылке / get_content_abstract / 3, где 3 или любое другое число является идентификатором статьи.
Как я могу отсортировать, чтобы я мог использовать эту функцию снова, но показывать только содержание статьи, а не реферат, если ссылка нажата и наведена мышка?