2012-05-03 3 views
0

Я работал с пакетом Galleria, чтобы создать галерею изображений. Теперь я хочу добавить инструмент удаления, чтобы пользователь мог удалить любое изображение, которое они так хотят.Значок исчезновения Galleria

Использование this демо в качестве базовой линии, я взял элементы кода, которые мне нужны, и попытался включить его в мою страницу галереи here. Проблема в том, что я не могу заставить значок «bin» появляться внизу каждого изображения, и, следовательно, я не могу увидеть, действительно ли работает функция, которая заставляет изображение исчезать с экрана. Мне не нужен код, который удаляет изображение с сервера. Я буду иметь дело с этим позже.

Я действительно очень новичок в Javacript и jQuery, поэтому, пожалуйста, не стесняйтесь говорить со мной. Но я работаю над этим уже несколько недель, и я просто не могу найти решение.

Я просто задавался вопросом, может ли кто-нибудь взглянуть на это и сообщить мне, где я ошибаюсь.

Большое спасибо и привет

+0

ваш URL-адрес страницы нигде не отображается как демонстрационная страница ... – balexandre

+0

Привет, @balexandre, извините, я не уверен, что вы имеете в виду. Если вы посмотрите на URL-адрес, это демонстрация на веб-сайте 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

Теперь вы можете просто отправить запрос ajax, используя, например, $.get(), передав 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

Смежные вопросы