добавить пользовательское событие нажатия только на дополнительные кнопки в представлении списка разделенных кнопок jquery mobile - PullRequest
0 голосов
/ 22 ноября 2011

В настоящее время у меня есть представление списка разделенных кнопок с id=bookmarkslist.Каждый li в списке представляет собой элемент представления списка с разделенными кнопками, к которому привязаны данные («элемент»).Я хотел бы иметь возможность писать код, который создает событие щелчка, только когда нажата дополнительная кнопка, кнопка разделения просмотра.Затем мне нужно иметь возможность доступа к атрибуту данных данного элемента li (родитель элемента a с class=ui-li-link-alt, который только что был нажат. Я понимаю, что есть много разных способов сделать это, эточто у меня пока что:

$('#bookmarkslist SOMETHINGGOESHERE').live('click', function () {
    alert( $(this).data('item')['url'] );
});

Спасибо за помощь

1 Ответ

1 голос
/ 28 ноября 2011

Вот мой способ сделать это:

Фрагмент HTML:

<ul id="bookmarkslist" data-role="listview">
    <li data-test="whatever1"><a href="#">test #1</a><a href="#">1.2</a></li>
    <li  data-test="whatever2"><a href="#">test #2</a><a href="#">2.2</a></li>
    <li  data-test="whatever3"><a href="#">test #3</a><a href="#">3.2</a></li>    
</ul>

Код JQM:

$("#bookmarkslist a.ui-li-link-alt").live("click", function(e){
      alert($(this).parent("li").jqmData("test")) 
});

Это предупредит значениеАтрибут data-test для выбранного элемента LI.Надеюсь, это поможет!

Веселитесь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...