小编Bho*_*yar的帖子

如何更改必填输入字段的边框颜色?

我正在尝试更改必填字段的浏览器默认边框样式,该字段在 Firefox 中使用 box-shadow 并在 chrome 中使用轮廓。

所以,我这样做:

*{
    box-shadow: none;
    outline: none;
}
input{
    border: 2px solid black;
}
input:invalid{
    border: 2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

但这在窗口加载时显示红色边框。但我希望它只有在无效时才为红色。

演示

我该如何解决问题?

css

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

禁用特定元素的javascript

是否可以仅为特定元素禁用javascript?

假设,div与id foo有一些javascript代码可能是内联,内部或外部JavaScript代码.

现在,取消绑定该元素的所有javascript代码(也可能包括子代).

javascript jquery

6
推荐指数
1
解决办法
1295
查看次数

当页面滚动到达特定ID时添加类

我在div <div id="Section1"> abc </div>和链接中有一个Id<a id="link" href="#Section1">Section1</a>

问题:当我滚动页面和页面到达id时,#Section1应该在链接中添加一个类,链接应该是<a id="link" href="#Section1" class="ok">Section1</a>

jquery

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

按比例增加/减少包装

演示

HTML ...

<div id="main">
    <table>
        <tr>
            <td><img src="" width="200" height="100" /></td>
            <td>
                <img src="" width="50" height="30" />
                <img src="" width="50" height="30" />
                <img src="" width="50" height="30" />
            </td>
            <td><img src="" width="100" height="100" /></td>
        </tr>
        <tr>
            <td style="color: blue; background-color: yellow;">some text here</td>
            <td colspan=2 style="color: white; background-color: blue;">next goes here</td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

三网融合

img{
    background-color: red;
    display: block;
    border: 2px solid white;
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

#main table{
    width: 200px;
    display: table;
    table-layout: fixed;
}
Run Code Online (Sandbox Code Playgroud)

演示

我想要的是这里:

原始尺寸:

在此输入图像描述

当我重新调整主要大小时:

在此输入图像描述

html css

5
推荐指数
1
解决办法
1187
查看次数

克隆后如何删除原始元素?

HTML:

<div id="test">
    <p class="test1">test 1</p>
    <p class="test2">test 2</p>
    <p class="test3">test 3</p>
    <p class="test4">test 4</p>
</div>

<div class="clickdiv">click</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('.clickdiv').on('click', function(){
    $('.test1').clone().appendTo('#test');
}
Run Code Online (Sandbox Code Playgroud)

这将导致一个更<p>class = "test1".现在我该如何删除第一个原始的?

jquery dom-manipulation

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

什么时候使用位置粘css?

我从来没有使用过这个position: sticky;并且在MDN上发现了这个但是无法理解我什么时候应该使用这个位置.任何人都能看到这个位置吗?

css position css-position

5
推荐指数
1
解决办法
1282
查看次数

使用相对位置时盒阴影的差异

我对 box-shadow 的行为并不感到惊讶,如果容器相对定位,阴影会向下移动,但如果它没有定位(即静态位置),阴影就会出现在前面。

#main{
  position: relative; /*sets shadow to below the heading*/
}
Run Code Online (Sandbox Code Playgroud)

取消设置相对位置将阴影设置在标题的前面:

#main{
  /*position: relative; */
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

演示

谁能告诉我这个变化?

css firefox

5
推荐指数
1
解决办法
1916
查看次数

css“文本装饰:无”不起作用

我不明白为什么text-decoration: none在下面的代码中不起作用。它无法删除单词的下划线yes

.button {
  color: black;
  text-decoration: none;
}
body {
  font-family: 'Roboto', 'Microsoft JhengHei', sans-serif;
  font-size: 24px;
}
Run Code Online (Sandbox Code Playgroud)
<a href="www.example.com">
  <div class="button" id="yes">
    Yes
  </div>
</a>
Run Code Online (Sandbox Code Playgroud)

正如您从下面的示例中看到的,子级可以覆盖父级。这与上面的问题是矛盾的。

.b {
  color: black;
}
.c {
  color: yellow;
}
Run Code Online (Sandbox Code Playgroud)
<div class="b">
  <div class="c">
    abc
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

componentWillReceiveProps与getDerivedStateFromProps

对我来说,究竟是哪个componentWillReceiveProps和getDerivedStateFromProps是微妙的问题。因为,在使用getDerivedStateFromProps时遇到一个问题:

// Component 
state = {
  myState: []
}

// Using this method works fine:

componentWillReceiveProps(nextProps) {
  this.setState({
    myState: nextProps.myPropsState
  })
}

// But using this method will cause the checkboxes to be readonly:

static getDerivedStateFromProps(nextProps,prevProps) {
  const { myPropsState: myState } = nextProps
  return {
    myState
  }
}

// And here's checkbox
<input type="checkbox" id={`someid`} 
 onChange={(e) => this.handleMethod(e, comp.myState)} 
 checked={myState.indexOf(comp.myState) > -1} />
Run Code Online (Sandbox Code Playgroud)

反应版本:16.4.1

javascript lifecycle reactjs

5
推荐指数
2
解决办法
3172
查看次数

如何取消/放弃滚动功能?

我有一个像这样的窗口滚动功能:

function fixDiv() {
//scroll script goes here
}
$(window).scroll(fixDiv);
Run Code Online (Sandbox Code Playgroud)

现在我想在单击按钮时取消该功能

$('button').on('click',function(){
//cancel the fixDiv() function
// I have tried this:
fixDiv != fixDiv; // and changed/set variable for fixDiv() like var fixDiv = function(){}
});
Run Code Online (Sandbox Code Playgroud)

但似乎没有用.我可以用什么方法取消该功能.

(请注意:如果再次单击应该再次运行的按钮)


请阅读赏金说明.

jquery

4
推荐指数
1
解决办法
153
查看次数