我正在尝试从下拉菜单中触发一个选项上的事件。例如:
<select id="select1">
<option id="1">1</option>
<option id="2">1</option>
</select>
我在http://api.jquerymobile.com/taphold/上使用了一个示例,并将事件附加到 id=1 的选项中:
$( "#1" ).bind( "taphold", tapholdHandler );
为了测试功能, tapholdHandler 只是一个简单的警报。但没有用。
另外,我尝试使用
jQuery( "#1" ).on( "tap", function( event ) {alert('works!');} )
但没有成功。但是,我发现可以将其附加到 select 元素中,但是它适用于 select 标记中的所有选项元素。如何在单个选项元素上触发 longclick/taphold 事件?我想做的是能够长按(按住单击)所需的项目并显示一个对话框,该对话框提供从列表中删除该项目。