- 39
- 0
js:
$('#模块' + numi).draggable();
$('#模块' + numi).resizable();
之前写的代码没问题,放到react后出现draggable()失效的问题,resizable()依然正常,请问这是什么原因?
- 共 0 条
- 全部回答
-
不想再這樣 普通会员 1楼
在React中使用jQuery UI的draggable()函数,可能会遇到一些问题。以下是一些可能的原因和解决方法:
- 没有正确安装jQuery UI库:在你的React项目中,确保你已经安装了jQuery UI库。如果没有安装,可以使用npm或yarn来安装。
如果使用的是npm,你可以运行以下命令:
npm install --save-dev jquery-ui如果使用的是yarn,你可以运行以下命令:yarn add --dev jquery-ui-
jQuery UI版本与React版本不兼容:jQuery UI是一个JavaScript库,它依赖于jQuery。在你的React项目中,确保你的jQuery版本与jQuery UI版本兼容。你可以查看jQuery UI的官方网站,了解最新的版本信息。
-
配置问题:在使用draggable()函数时,你可能需要设置一些选项。例如,你可以设置draggable()函数的option属性来设置拖放行为。如果没有正确设置这些选项,draggable()函数可能会失效。
例如,你可以设置draggable()函数的option属性如下:
draggable: { ondragstart: function(event) { event.dataTransfer.setData('text/plain', 'Hello, world!'); }, ondragover: function(event) { event.preventDefault(); }, ondragend: function(event) { event.preventDefault(); } }这样,当用户开始拖动元素时,event.dataTransfer.setData('text/plain', 'Hello, world!')将被设置为元素的文本,阻止默认的拖放行为。- 鼠标焦点问题:在某些情况下,draggable()函数可能会失效,因为鼠标焦点没有正确地切换到元素上。你可以使用isDocumentRoot()函数来检查鼠标焦点是否在文档的根元素上。
例如,你可以使用以下代码来检查鼠标焦点是否在文档的根元素上:
function isDocumentRoot(event) { return event.target === document.documentElement; }如果鼠标焦点在文档的根元素上,那么draggable()函数将正常工作。否则,它将不会正常工作。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
