Получить изображение Src из нажатой DIV с помощью jQuery - PullRequest
0 голосов
/ 19 декабря 2010

Да, это снова я:)

Я хочу, чтобы двойная кнопка мыши указывала на источник изображения и div.

Вот как это выглядит:

<div class="explorer_icon"><img src="here.png"/></div>

Когда мы дважды щелкаем по элементу div, возвращается источник изображения.

Как я могу это сделать?

Вот то, что я пытался, безуспешно, как вы можете догадаться.

$('div.explorer_icon').dblclick(function() {
    editor($(this).attr('img src'));
});
$('div.explorer_icon').dblclick(function() {
    editor($(this).attr('src'));
});
$('div.explorer_icon').dblclick(function() {
    editor($('img').attr('src'));
});

Не могли бы вы помочь мне в этом, пожалуйста? Спасибо!

Ответы [ 2 ]

4 голосов
/ 19 декабря 2010

Пройдите вниз от div и получите изображение, затем получите его атрибут src.

$('div.explorer_icon').dblclick(function(){
  editor($(this).children('img').attr('src'));
});

Нужно помнить, что в вашем четном $(this) есть div. Поскольку изображение находится внутри него (является дочерним), вам нужно найти его, а затем взять его атрибут.

1 голос
/ 19 декабря 2010

Попробуйте что-то вроде этого:

Javascript:

$('#test img').dblclick(function() {
    $(this).parent().append($(this).attr('src'));
});

HTML:

<div id="test">
    <img src="http://sstatic.net/stackoverflow/img/apple-touch-icon.png" />
</div>
...