Javascript 如何使用css伪元素作为jQueryUI句柄?

Javascript 如何使用css伪元素作为jQueryUI句柄?,javascript,jquery,html,css,jquery-ui,Javascript,Jquery,Html,Css,Jquery Ui,当我在html列表中使用绝对定位的伪元素时,它们会以应有的方式出现, 然后,在使列表可排序时,伪元素被识别为可拖动元素的一部分 但是如何表明这个伪元素是唯一的句柄呢? 或 如何取消除伪元素外的所有可拖动元素 我试图/希望将伪元素指示为句柄,但这不起作用 $('#test').sortable({ handle: "::after" }); 我这样做是为了清楚据报道: 您不能操作:after,因为从技术上讲它不是DOM的一部分,因此任何JavaScript都无法访问它 链接提供了一些解决

当我在html列表中使用绝对定位的伪元素时,它们会以应有的方式出现, 然后,在使列表可排序时,伪元素被识别为可拖动元素的一部分

但是如何表明这个伪元素是唯一的句柄呢? 或 如何取消除伪元素外的所有可拖动元素

我试图/希望将伪元素指示为句柄,但这不起作用

$('#test').sortable({
    handle: "::after"
});
我这样做是为了清楚

据报道:

您不能操作
:after
,因为从技术上讲它不是DOM的一部分,因此任何JavaScript都无法访问它


链接提供了一些解决方法。

这是不可能的。伪元素是元素内容的一部分。它可能会有一些肮脏的黑客行为,也许……这是一种肮脏的黑客行为,但可丢弃的行为可能很难处理: