如何在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)
此代码工作正常,但没有任何延迟.如果您将鼠标悬停在左上方的图像上,它可以正常工作,但只要您将鼠标移开它就会在它下面的图像后面.谢谢
当您单击某个链接时,我使用以下内容滚动到页面顶部.
$('.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跳转到页面底部?
我不想要一个更平滑的动画,只是为了'跳'.我发现这个网站上的所有其他问题似乎都涉及动画.
如何选择div中的第一个单词?
我需要能够在第一个单词之后插入换行符,或者将其换行到span标记中.我需要在具有相同类的页面上为多个div执行此操作.
我正在使用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) 如果我有2个CSS样式将背景图像分配给元素,而一个样式覆盖另一个样式.这两个图像都可以通过浏览器下载还是仅覆盖一个?
我之所以问我最近是否参加了有关移动设备条件样式表的研讨会.如果我用较小的图像覆盖我的普通bg图像以节省带宽,那么是否会加载较大的图像?这似乎就是那个家伙所说的,但对我来说这似乎很奇怪.
我有一个反应组件.我从我的顶级组件传递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) 我正在尝试用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才会通过?
您可以使用以下命令在 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
jquery ×4
javascript ×3
reactjs ×2
css ×1
delay ×1
gulp ×1
html ×1
twig ×1
typescript ×1
yup ×1