防止javascript函数更改样式属性

防止javascript函数更改样式属性,javascript,jquery,Javascript,Jquery,我正在使用一个未命名的javascript插件 在所述插件的某个操作过程中,在特定情况下,该插件会改变我的页面上某些元素的样式属性 在不深入研究插件代码本身的情况下(如果可能的话,我想避免),有没有办法防止这些元素的样式属性被更改?我想也许是一个块,或者是一种锁定当前样式属性以防止更改的方法 我不打算透露这个插件的名字,因为如果有人真的能带我去编辑一个插件的代码来满足我的需求,那就太好了,但我强烈怀疑这会发生。如果有一个解决方案适合我的上述范围,它将更有用,更容易实现 提前感谢您的建议。您可以随

我正在使用一个未命名的javascript插件

在所述插件的某个操作过程中,在特定情况下,该插件会改变我的页面上某些元素的样式属性

在不深入研究插件代码本身的情况下(如果可能的话,我想避免),有没有办法防止这些元素的样式属性被更改?我想也许是一个块,或者是一种锁定当前样式属性以防止更改的方法

我不打算透露这个插件的名字,因为如果有人真的能带我去编辑一个插件的代码来满足我的需求,那就太好了,但我强烈怀疑这会发生。如果有一个解决方案适合我的上述范围,它将更有用,更容易实现


提前感谢您的建议。

您可以随时添加
!重要信息
,您希望阻止插件重写的样式规则(我假设它插入内联样式。)


您可以随时添加
!重要信息
,您希望阻止插件重写的样式规则(我假设它插入内联样式。)



您是否尝试过添加!对于那些你不想更改的样式很重要?为什么不想简单地跳入源代码?为什么不想更改样式属性?你不喜欢的变化是什么?@alpha123-我太害怕源代码了。我对javascript的了解还不足以让我有信心这么做。该插件是Shadowbox.js btw.+1,用于您的诚实评论:)(并且您提到了它是哪个插件;))您是否尝试过添加它!对于那些你不想更改的样式很重要?为什么不想简单地跳入源代码?为什么不想更改样式属性?你不喜欢的变化是什么?@alpha123-我太害怕源代码了。我对javascript的了解还不足以让我有信心这么做。该插件是Shadowbox.js btw.+1,以供您的诚实评论:)(并且您提到了它是哪个插件;))实际上,这可能会起作用。唯一的问题是,它必须在我的函数开始时通过javascript添加到页面的头部,并在函数结束时删除,以允许插件正常运行。现在我要记住的就是如何使用jQuery向头部添加样式…或者使用
!重要提示
在一个新的选择器中进行规则设置,并使用jQuery向元素(或元素的容器)添加/删除类。实际上,这可能是一个更好的主意。我使用
.appendTo
将样式放在文档的开头。问题是,当函数完成时,我想删除附加的样式。我不仅不知道怎么做,而且我想知道你的新建议是否会更简单,因为我只需要切换一个类?你觉得呢?是的,切换类会更简单,因为你可以使用jQuery的
toggleClass()
。实际上,这可能会奏效。唯一的问题是,它必须在我的函数开始时通过javascript添加到页面的头部,并在函数结束时删除,以允许插件正常运行。现在我要记住的就是如何使用jQuery向头部添加样式…或者使用
!重要提示
在一个新的选择器中进行规则设置,并使用jQuery向元素(或元素的容器)添加/删除类。实际上,这可能是一个更好的主意。我使用
.appendTo
将样式放在文档的开头。问题是,当函数完成时,我想删除附加的样式。我不仅不知道怎么做,而且我想知道你的新建议是否会更简单,因为我只需要切换一个类?你觉得呢?是的,切换类会更简单,因为你可以使用jQuery的
toggleClass()