小编Eva*_*nss的帖子

在Jquery中延迟CSS函数?

如何在jquery中延迟CSS更改?这是我的代码:

$("document").ready(function() {
    $(".pressimage img").mouseenter(function() {
        $jq(this).css('z-index','1000');
            });
    $(".pressimage img").mouseleave(1000,function() {
        $jq(this).css('z-index','1');
            });
});
Run Code Online (Sandbox Code Playgroud)

我需要在鼠标离开后大约1/2秒发生mouseleave功能.

我正在使用其他一些jquery来使图像在鼠标悬停时展开.当它们展开时它们相互覆盖,所以我需要动画图像的z-index高于另一个.然后当鼠标离开时,z-index必须恢复正常.

上面的代码有效,只是鼠标离开时z-index会发生变化,因此动画没有时间完成.因此,我需要稍微延迟mouseleave功能.谢谢

UPDATE

这是我的网站:http: //smartpeopletalkfast.co.uk/ppr6/press

我把我的代码放在头上:

 $jq("document").ready(function() {

    $jq(".pressimage img").mouseenter(function() {
        $jq(this).css('z-index','100');
            });

    $jq(".pressimage img").mouseleave(function() {
        $jq(this).css('z-index','1');
            });

});
Run Code Online (Sandbox Code Playgroud)

此代码工作正常,但没有任何延迟.如果您将鼠标悬停在左上方的图像上,它可以正常工作,但只要您将鼠标移开它就会在它下面的图像后面.谢谢

jquery delay

14
推荐指数
2
解决办法
3万
查看次数

jQuery滚动到页面底部

当您单击某个链接时,我使用以下内容滚动到页面顶部.

$('.myLinkToTop').click(function () {
    $('html, body').animate({scrollTop:0}, 'slow');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我想创建另一个滚动到页面底部的链接.以下工作正常.我认为它试图在页面上滚动1000px,所以如果页面较短,那么它滚动得比它应该更快,如果页面更高,那么它不会一直到底部.如何用窗户高度替换"1000"?谢谢

$('.myMenuLink').click(function () {
    $('html, body').animate({scrollTop:1000}, 'slow');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我知道这段代码会跳转到页面的底部,但它会像我需要的那样顺利滚动:

$(document).scrollTop($(document).height());
Run Code Online (Sandbox Code Playgroud)

jquery

14
推荐指数
2
解决办法
7万
查看次数

使用jQuery跳转到页面底部 - 没有动画

如何使用jQuery跳转到页面底部?

我不想要一个更平滑的动画,只是为了'跳'.我发现这个网站上的所有其他问题似乎都涉及动画.

javascript jquery

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

第一个词选择器

如何选择div中的第一个单词?

我需要能够在第一个单词之后插入换行符,或者将其换行到span标记中.我需要在具有相同类的页面上为多个div执行此操作.

jquery jquery-selectors

13
推荐指数
2
解决办法
4万
查看次数

包含一个twig模板作为要传递到另一个模板的对象?

我正在使用gulp-twig:https://github.com/zimmen/gulp-twig

我的容器组件有一个twig文件:

{# container.twig #}
<div class="container">
  {% for item in items %}
    <div class="container__item">

      {{ item }}

    </div>
  {% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

我还有一个片段文件:

{# snippet.twig #}
<div class="snippet">
  <h2>{{ title }}</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

我在page.twig中演示这些.我需要将代码段渲染为容器中的{{item}}.因此,在查看page.twig时,这应该是输出:

<div class="container">
    <div class="container__item">

      <div class="snippet">
        <h2>title</h2>
      </div>

   </div>
   <div class="container__item">

     <div class="snippet">
       <h2>title</h2>
     </div>

   </div>
   <div class="container__item">

     <div class="snippet">
       <h2>title</h2>
     </div>

   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在这里变得棘手.container.twig和snippet.twig正被拉入另一个应用程序.因此,container.twig中的{{item}}不能更改为{{itemRenderer(item)}}之类的内容.

但是page.twig没有在其他地方使用,所以我可以编辑它,但我喜欢.在page.twig中是否有一种方法可以使用snippet.twig作为项目来呈现container.twig,而无需修改container.twig或snippet.twig?

这是我的一项任务:

var gulp    = require('gulp'),
  config    = require('../config'),
  utilities     = require('../build-utilities'),
  src       = config.path.src,
  dest      = config.path.dest, …
Run Code Online (Sandbox Code Playgroud)

twig gulp

13
推荐指数
2
解决办法
646
查看次数

使用MongoDB Compass查看/设置用户?

使用MongoDB Compass可以查看数据库用户还是创建新数据库?

mongodb-compass

13
推荐指数
1
解决办法
4882
查看次数

覆盖CSS背景图像样式 - 两个图像都被加载?

如果我有2个CSS样式将背景图像分配给元素,而一个样式覆盖另一个样式.这两个图像都可以通过浏览器下载还是仅覆盖一个?

我之所以问我最近是否参加了有关移动设备条件样式表的研讨会.如果我用较小的图像覆盖我的普通bg图像以节省带宽,那么是否会加载较大的图像?这似乎就是那个家伙所说的,但对我来说这似乎很奇怪.

html css

12
推荐指数
1
解决办法
1811
查看次数

React中的数字输入是字符串而不是整数

我有一个反应组件.我从我的顶级组件传递updateInventory函数.

class Inventory extends Component {
  constructor(props) {
    super(props);
    this.state = {
      name: this.props.name,
      price: this.props.price,
      id: this.props.id
    };
    this.handleChange = this.handleChange.bind(this);
  }

  handleChange(e) {
    this.setState({
      [e.target.name]: e.target.value
    });
  }

  render(props) {
    return (
      <form onSubmit={(e)=>this.props.updateInventory(e, this.state)}>
        <input name='name' value={this.state.name} onChange={this.handleChange} />
        <input name='price' type='number' value={this.state.price} onChange={this.handleChange} />
        <button type='submit'>Update</button>
      </form>
    )
  }
};

export default Inventory;
Run Code Online (Sandbox Code Playgroud)

在我的顶级组件中:

updateInventory = (e, state) => {
  let pizzaState = this.state.pizzas;
  const index = pizzaState.findIndex((pizza)=>{
    return pizza.id === state.id;
  });
  Object.assign(pizzaState[index], state);
  console.log( …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

12
推荐指数
2
解决办法
9571
查看次数

用Yup验证电话号码?

我正在尝试用Yup验证电话号码:

phone: Yup.number()
  .typeError("That doesn't look like a phone number")
  .positive("A phone number can't start with a minus")
  .integer("A phone number can't include a decimal point")
  .min(8)
  .required('A phone number is required'),
Run Code Online (Sandbox Code Playgroud)

.min(8)验证该数字是否为8或更多.所以简单输入8就会通过.如何才能使8个字符需要1000 0000才会通过?

javascript yup

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

为 TypeScript 定义非箭头 React 功能组件?

您可以使用以下命令在 TypeScript 中定义 React 功能组件的类型:

export const Component: React.FC = () => {
  return // Stuff
};
Run Code Online (Sandbox Code Playgroud)

你如何对非箭头函数做同样的事情?

function Component() {
  return // Stuff
}
Run Code Online (Sandbox Code Playgroud)

实践上有区别吗?这个流行的备忘单没有涵盖它,所以我想知道是否有理由不使用该语法?

https://github.com/typescript-cheatsheets/react-typescript-cheatsheet

typescript reactjs

12
推荐指数
2
解决办法
2686
查看次数