我用jQuery UI做了一个可拖动的东西,并将帮助选项设置为'clone'。如果我开始拖动元素,则创建克隆并且它按预期工作,此外,初始元素中应用的类不会传递给克隆。 如果我改为使用helper选项的函数,该函数返回由jQuery的clone函数克隆的元素,则应用的类将被传递给克隆。
查看此JsBin
我可以忍受这种解决方法,但我想知道这是否是预期的行为?
编辑:
draggable在一个带有基于id的选择器的元素上被初始化。如果我更改选择器以按类选择它按预期工作。初始类也被克隆。所以问题是为什么在按类或id选择时行为会有所不同。
查看此JsBin
答案 0 :(得分:0)
我不知道原因,但我想这是因为主题是jquery-ui。没有主题(或默认主题),最好有一个干净的帮助器,以便您可以按照自己的方式设置样式。如果类也应用于帮助程序,则需要先清除它们,如果要为自己的帮助程序设置样式。我希望你知道我的意思。我知道这是一个理论而不是一个答案。