我有这个代码,我希望只有在加载backgroundImage后才会弹出警报.
$('#element').click(function(){
$('#element').css({
backgroundImage: "url('http://www.button.jpg')",
backgroundRepeat: 'no-repeat',
backgroundPosition: '7px 5px'});;
alert ("button is loaded");
Run Code Online (Sandbox Code Playgroud)
这button.jpg是一个小尺寸:3 KB.
但是当我点击按钮元素时,首先会弹出警报,并在图像完成后2秒内弹出.
我读了关于callBack的内容
也讲述了Delay()
也是关于超时的
但我是新编码,并不明白我该怎么做,怎么做.
在完成提交之前,我需要检查用户是否点击了按钮.
现在,我正在使用$(document).ready(function(){,我想插入它,检查按钮是否被按下的代码.
这个"按钮"只是一个简单的div背景图像,如果你点击它就会改变图像.所以我需要添加一个变量,这样我就可以创建一个if语句,对吧?
我知道JQ中有preventDefault函数,但尝试使用它没有成功.
感谢帮助