У меня проблемы. По сути, я добавляю изображения, которые загружаются с помощью функции загрузки в jQuery, на страницу через файл note.php
Этот файл будет отображать фотографии и тому подобное. Проблема, с которой я сталкиваюсь, заключается в следующем: для фотографий я буду добавлять поддержку Thickbox, которую я могу сделать, используя тег rel. Тем не менее, я хочу дать своим пользователям возможность удалять эти фотографии, нажав на значок, который появится. Вот структура:
e
<ul class="imglist">
<li>
<img src="http://localhost/fileserver/3/2lV2H075.jpg" width="308" height="auto" alt="Image1" />
<div class="actions">
<a href="#" class="imglistbutton">
<img src="http://localhost/fileserver/1/j5357n7X.png" width="16" height="16" alt="Delete" />
</a>
</div>
</li>
<br/>
<li>
<img src="http://localhost/fileserver/3/2lV2H075.jpg" width="308" height="auto" alt="Image2" />
<div class="actions">
<a href="#" class="imglistbutton">
<img src="http://localhost/fileserver/1/j5357n7X.png" width="16" height="16" alt="Delete" />
</a>
</div>
</li>
<br/>
</ul>
Итак, когда пользователь нажимает
<#img src = "http://localhost/fileserver/1/j5357n7X.png" width =" 16 "height =" 16 "alt =" Delete "/>
код jQuery закроет конкретный тег LI, в котором был выбран этот элемент.
Вот код, который мне не удался:
<script type="text/javascript">
$(document).ready(function() {
$(".imglistbutton").live("click", function() {
$(this).hide();
var imgHide = $(this).attr("li")
$("img").hide();
$(imgHide).hide();
});
});
</script>
И мой последний вопрос:
В основном у меня есть файл с именем main.html. Когда пользователь щелкает что-либо в навигации, он загружает страницу с помощью команды загрузки jQuery в указанный элемент div id.
Скажем, я нажимаю "Панель инструментов". PHP загрузит dashboard.php, но мне нужно загрузить больше элементов в dashboard.php через AJAX.
Я попытался поместить код в main.html, чтобы он читал элементы div в dashboard.php и загружал другие файлы так же, как он загружал dashboard.php через загрузку jQuery, но это не работает. Мне нужно использовать следующий код в каждом другом файле, а затем main.html для загрузки материала через AJAX:
<script type="text/javascript">
$(function() {
var href = "notice.php";
$("#dashboard_notice_utm").load(href);
});
</script>
Таким образом, этот код должен быть в dashboard.php для загрузки файла note.php. Будет ли более простой способ сделать это, и при этом не нужно будет что-то включать в страницы, а вместо этого использовать один файл JS? То же самое относится и к моему первому вопросу, так как для закрытия изображений требуется код, который должен быть в note.php.
- Заранее спасибо и извините за такой длинный вопрос.