我应该使用什么Jquery mouseevent来获得正确的值?
我有一些可排序的对象,需要记录.next()对象的ID。第一次需要记录它是在您将鼠标向下移动和对象(以获取.next()对象的ID)时,第二次是在放置它的位置获取ID.next()对象时 我可以使用mousedown获取第一个.next()ID 但是在放置.next()对象之后,我可以使用什么来获取它的ID呢 为了清楚起见,这里有一个JSFIDLE文档:我应该使用什么Jquery mouseevent来获得正确的值?,jquery,jquery-ui,jquery-selectors,javascript,Jquery,Jquery Ui,Jquery Selectors,Javascript,我有一些可排序的对象,需要记录.next()对象的ID。第一次需要记录它是在您将鼠标向下移动和对象(以获取.next()对象的ID)时,第二次是在放置它的位置获取ID.next()对象时 我可以使用mousedown获取第一个.next()ID 但是在放置.next()对象之后,我可以使用什么来获取它的ID呢 为了清楚起见,这里有一个JSFIDLE文档: 我想你要找的是鼠标盖 $("li").live("mouseover",function(e) { document.
我想你要找的是鼠标盖
$("li").live("mouseover",function(e) {
document.getElementById("result").innerHTML=($(this).next("li").attr('id'))
});
这是代码
$(function() {
$( "#sortable" ).sortable({
start : function(event, ui) {
$('#result').html($(ui.item).next().next().attr('id'));
//we have to use .next().next() because jquery creates a dummy
},
stop : function(event, ui) {
$('#result').html($(ui.item).next().attr('id'));
}
});
$( "#sortable" ).disableSelection();
});
注意使用了next().next()
,这是有意的
使用sortable时,请查看API以获取可用事件/方法的列表:
$(function() {
$( "#sortable" ).sortable({
start : function(event, ui) {
$('#result').html($(ui.item).next().next().attr('id'));
//we have to use .next().next() because jquery creates a dummy
},
stop : function(event, ui) {
$('#result').html($(ui.item).next().attr('id'));
}
});
$( "#sortable" ).disableSelection();
});