我开发了一个简单的 js/jQuery only web 应用程序,它完全包含在它自己的 div 中,旨在进入 Drupal 页面。 Drupal 页面中只有 html,用于加载 jQuery 库、加载我的 javascript 文件,并为我的代码创建的动态元素设置 div。
<html>
<head>
<script ...load jquery from google cdn</script>
<script ...load my javascript</script>
</head>
<body>
<div id='my_div'></div>
</body>
</html>
代码执行得很好,除了更改 css 的行。 Drupal 主题将所有输入 div 设置为我试图更改的奇怪颜色。我不允许整体更改 Drupal 主题。调用如
$("input").css("border", "3px solid red");
不要更改任何内容(所有这些调用也在 .ready() 函数内)。
有没有熟悉 Drupal 和 jQuery 的人可以告诉我如何仅在此页面上覆盖某些 Drupal CSS 规则?
最佳答案
$("input").css("border", "3px solid red !important");
也许吧?
更新:显然这是不可能的。 How to apply !important using .css()?
关于嵌入在 Drupal 页面中的 jQuery 代码已覆盖其 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578558/