Я работаю с jQuery впервые и мне нужна помощь. У меня есть HTML, который выглядит следующим образом:
<div id='comment-8' class='comment'>
<p>Blah blah</p>
<div class='tools'></div>
</div>
<div id='comment-9' class='comment'>
<p>Blah blah something else</p>
<div class='tools'></div>
</div>
Я пытаюсь использовать jQuery для добавления диапазонов в div .tools, которые при нажатии вызывают различные функции. Функции должны получить идентификатор (либо весь «комментарий-8», либо только часть «8») родительского комментария, чтобы я мог затем показать форму или другую информацию о комментарии.
На данный момент у меня есть:
<script type='text/javascript'>
$(function() {
var actionSpan = $('<span>[Do Something]</span>');
actionSpan.bind('click', doSomething);
$('.tools').append(actionSpan);
});
function doSomething(commentId) { alert(commentId); }
</script>
Я застрял в том, как заполнить параметр commentId для doSomething. Возможно, вместо идентификатора, я должен передать ссылку на промежуток, по которому щелкнули. Это, вероятно, было бы хорошо, но я не уверен, как этого добиться.
Спасибо,
Brian