2012-05-03 75 views
0

我一直在使用環球免稅店包創建圖片庫。我現在想添加一個刪除工具,以便用戶可以刪除他們想要的任何圖像。環球免稅店刪除圖標

使用this演示作爲基線,我已經採取了我需要的代碼元素,並試圖將其納入我的畫廊頁面here。問題是,我不能讓'bin'圖標出現在每個圖像的底部,因此我無法查看使圖像從屏幕消失的功能是否真正起作用。我不需要從服務器上刪除圖像的代碼。我將在稍後處理。

我對Javacript和jQuery非常陌生,所以請隨時向我發言。但是我已經爲此工作了好幾個星期了,而我卻找不到解決方案。

我只是想知道是否有人可以看看這個,讓我知道我要去哪裏錯了。

非常感謝和問候

+0

您的網頁網址無法像演示頁面一樣... – balexandre

+0

嗨@balexandre,對不起,我不確定你的意思。如果您查看網址,它是jQuery網站上的演示。親切的問候 – IRHM

+0

「進入我的畫廊頁面」< - 在這裏無處可去 – balexandre

回答

0

將這種風格到你的CSS規則:

.btn-delete { 
    width: 14px; height: 14px; 
    margin: 38px 0 0 66px; 
    position: absolute; 
} 
.icon-remove { background-position: -312px 0; } 
.icon-white { background-image: url('http://twitter.github.com/bootstrap/assets/img/glyphicons-halflings-white.png'); } 

,並在您的jQuery:

$(".galleria-image").append(
    "<span class='btn-delete icon-remove icon-white'></span>"); 

$(".btn-delete").live("click", function() { 
    var img = $(this).closest(".galleria-image").find("img"); 

    alert('Deleting image... ' + $(img).attr("src")); 
    return false; 
}); 

這會做這樣的事情:

enter image description here

現在,您可以簡單地使用$.get()發送ajax請求,例如傳遞用戶想要刪除的圖像的ID/SRC並刷新您的代碼/刪除所有屬於該選定圖像的圖像。

+0

嗨@balexandre,非常感謝。如果可能的話,我想使用演示中的圖標和功能。你能告訴我這是可能的嗎?親切的問候 – IRHM

+0

的圖標,只需將其更改爲任何你想要的,這是在他的CSS。關於「從演示功能」,我不遵循... – balexandre

+0

嗨,我不明確的道歉。我已經在這裏放了一個非常快速的腳本:http://www.mapmyfinds.co.uk/development/delete.php,以顯示我希望每個圖像看起來如何並選擇刪除圖標。請原諒我提出的問題,我對jQuery非常陌生,但是您是否也可以確認代碼的兩個元素是否都進入了我的畫廊腳本或主文件,即'galleria-1.2.7.min.js'和'galleria .twelve.css'。親切的問候 – IRHM