this photo gallery from Codrops을 사용하여 이미지를 표시합니다. 내가 클릭 한 [확대 된] 현재 이미지를 삭제하는 버튼을 추가했습니다. 그러나 클릭 한 이미지는 삭제되지 않지만 앨범의 첫 번째 사진은 삭제됩니다.현재 이미지의 경로 얻기 - jQuery
클릭 한 이미지의 이미지 경로를 가져 오려면 어떻게해야합니까? 현재 이미지]?
이 내가 갤러리 스크립트에 추가 한 jQuery 코드입니다 :
var image = $('#photos').attr("alt");
/* If delete is called */
$('#adelete').click(function(){
//create post data
var postData = {
"image" : image
};
//make the call
$.ajax({
type: "POST",
url: "delete.php",
data: postData,
success: function(data){
alert("Image deleted successfully! " +image+data);
}
});
});
PHP :
<?php
$image = $_REQUEST['image'];
if (isset($image)) {
unlink($image);
echo "Success";
}
?>
'사진'이미지의 ID입니다. 나는 갤러리 코드로 var image = $('#wrapper img').attr("alt");
를 사용하는 경우
echo "<img id='photos' src='/thumbs/$image' alt='$dirname/$image' />";
은, 그것은 undefined
오류를 제공하고 더 이미지는 삭제되지 않습니다. 확장 된 이미지가 런타임에로드되기 때문에 이것이라고 가정합니다.
$('#photos').click(function() {
var path = $(this).attr('src');
});
하는 VAR 이미지 = $ ('# 사진') '시도 소품 ("고도을");..'당신'.click 내부 (...) '(jQuery v1.6) – diEcho
그랬습니다. 썸네일을 클릭 한 이미지가 아닌 앨범의 첫 번째 사진을 삭제합니다. – input