无法禁用网页上的jquery元素

时间:2011-05-26 12:36:54

标签: jquery-ui

我已经构建了一个jquery功能,我希望当用户按下相应的按钮(隐藏/禁用等)时,整个功能都会被禁用。

为此我使用了

$( '#标识')隐藏();

只隐藏功能的网页上的元素,但不隐藏功能(希望你能理解这一点) 就像我能够删除文本框中的文本而不是文本框本身(奇怪的例子) 我想要的是使div(功能得到消失)

即使当元素被隐藏时,还有一件事,在刷新网页时,同样的元素再次出现在场上

2 个答案:

答案 0 :(得分:0)

尝试

$('#id').remove()

它将完全从DOM中删除元素。刷新页面后,它将回到原来的位置。

答案 1 :(得分:0)

如果页面在标记中显示为默认可见,则文本框将始终返回。

你可以根据一个cookie来动态创建这个文本框,该cookie包含一个布尔值,指示它是否应该在隐藏或显示期间设置可见。

您也可以将其保留在标记中但使用display: none;,因此默认情况下它不可见,然后根据某些值(再次使用Cookie或类似的东西)切换它。