Вы можете создать контейнер, скажем, <div class="offer">
. Вы помещаете свое изображение и ленту в это предложение. Затем вы модифицируете обработчик
$("#items").on("click", "div.offer", function () {
var path = $(this).find("img").attr('alt');
...
, чтобы клик был инициирован из предложения div.
Взгляд Channels.newChannel(OutputStream) . Это даст Вам канал, учитывая OutputStream. С адаптером WritableByteChannel можно обеспечить ByteBuffer, который запишет это в OutputStream.
public void writeBuffer(ByteBuffer buffer, OutputStream stream) {
WritableByteChannel channel = Channels.newChannel(stream);
channel.write(buffer);
}
Это должно добиться цели!