相关疑难解决方法(0)

扩展现有的jQuery函数

我正在尝试编写一个插件,它将扩展jQuery中的现有函数,例如

(function($)
{
    $.fn.css = function()
    {
        // stuff I will be extending
        // that doesn't affect/change
        // the way .css() works
    };
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我只需要几个位来扩展该.css()功能.请注意,我可以考虑PHP类className extend existingClass,所以我想问是否可以扩展jQuery函数.

jquery function extend

39
推荐指数
1
解决办法
2万
查看次数

使用jQuery更改CSS变量

是否可以使用jQuery更改CSS中使用的变量?简单的例子:

html {
  --defaultColor: teal;
}
.box {
  background: var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
}
.circle {
  background: #eee;
  border: 2px solid var(--defaultColor);
  width: 100px;
  height: 100px;
  margin: 5px;
  float: left;
  border-radius: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="clickToChange" type="button" style="width: 100%;">Click to Change</button>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<br/>
<div class="circle"></div>
<div class="circle"></div>
<div class="circle"></div>
Run Code Online (Sandbox Code Playgroud)

例如,如何将变量颜色从青色更改为红色?这个不起作用.

$("#clickToChange").click(function(){
  $(html).css("--defaultColor", "red");
});
Run Code Online (Sandbox Code Playgroud)

css variables jquery

17
推荐指数
1
解决办法
1万
查看次数

使用jquery或javascript更改CSS根变量

我在我的网页中使用CSS变量并制作一种主题颜色,

:root {
    --themeColor: #0afec0;
    --hoverColor: #fff;
    --bodyColor:  #EEF1EF;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经var(--themeColor)到处使用,我想--themeColor在每次重新加载时分配一个随机颜色.这可能吗?

css jquery css3

6
推荐指数
2
解决办法
5956
查看次数

标签 统计

jquery ×3

css ×2

css3 ×1

extend ×1

function ×1

variables ×1