jQuery hide()方法用于隐藏元素,而draggable()方法用于使元素可拖动。根据问题描述,当对一个元素应用了draggable()方法后,再使用hide()方法时,hide()方法对该元素无效。
这是因为draggable()方法会给元素添加一些样式和事件处理程序,以实现拖动功能。而hide()方法只是简单地将元素的display属性设置为none,从而隐藏元素。由于draggable()方法添加的样式和事件处理程序可能会覆盖或修改元素的display属性,导致hide()方法无法生效。
解决这个问题的方法是,在调用hide()方法之前,先调用draggable("destroy")方法来移除元素上的拖动功能。代码示例如下:
$("#elementId").draggable("destroy");
$("#elementId").hide();
这样先移除了拖动功能,再隐藏元素,就能够使hide()方法生效了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
腾讯云云服务器(CVM)是一种可随时扩展的云计算服务,提供高性能、可靠稳定的云服务器实例。您可以根据业务需求选择不同的配置和操作系统,快速创建和管理云服务器。腾讯云云服务器支持多种操作系统和应用场景,适用于网站托管、应用程序部署、游戏服务等各种场景。
产品介绍链接地址:腾讯云云服务器(CVM)