Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行onload而不是onclick的Javascript_Javascript_Jquery_Onclick - Fatal编程技术网

运行onload而不是onclick的Javascript

运行onload而不是onclick的Javascript,javascript,jquery,onclick,Javascript,Jquery,Onclick,我需要我的代码运行onclick,而不是onload。我想我必须把var Delay=1,但还有什么?我看到了以下代码: <a href="#" onClick="javascript:initGateway(); return false;">Click here</a>  但我不知道如何使用它,也不知道它去了哪里 A.yourlinkclass{ 字体系列:Arial; 颜色:#中交; 文字装饰:无; 字体大小:13px; 字号:; } A.yourlinkc

我需要我的代码运行
onclick
,而不是
onload
。我想我必须把
var Delay=1,但还有什么?我看到了以下代码:

<a href="#" onClick="javascript:initGateway(); return false;">Click here</a> 

但我不知道如何使用它,也不知道它去了哪里


A.yourlinkclass{
字体系列:Arial;
颜色:#中交;
文字装饰:无;
字体大小:13px;
字号:;
}
A.yourlinkclass:悬停{
字体系列:Arial;
颜色:#中交;
文字装饰:下划线;
字体大小:13px;
字号:;
}
无功延迟=10//在他们点击链接几秒钟后,网关消失了。
函数setupgateway()
{
var Left=$(窗口).width()/2;
左=左-$('#gatewaydiv').width()/2;
var Top=$(窗口).height()/2;
Top=Top-$('#gatewaydiv')。高度()/2;
$('#gatewaydiv').css('top',top+'px').css('left',left+'px').css('display','inline');
$('#网关调光器').width($('html').width());
$('#网关调光器').height($('html').height());
$(#gatewaydimer').css({显示:'block',位置:'fixed'});
}
函数removegateway()
{
$('#gatewaydiv').css('display','none');
$(“#网关调光器”).css('display','none');
}
$(文档).ready(函数()
{
$('.offerlink')。单击(函数()
{
setTimeout('removegateway()',延迟*1000);
});
setupgateway();
});
身体
{
背景图片:url('http://');
背景重复:重复;
身高:100%;
保证金:0;
}
#主要内容
{
背景色:白色;
左边距:自动;
右边距:自动;
边缘顶部:130像素;
宽度:370px;
边框:3px实心#CDCDCD;
文本对齐:居中;
}
#网关div
{
背景图片:url(“http://”);
背景重复:无重复;
宽度:370px;
高度:546px;
填充物:px;
位置:绝对位置;
显示:无;
背景色:;
边界:固体px;
文本对齐:居中;
字体系列:tahoma;
}
#网关分区h1
{
字体大小:24px;
颜色:#FFFFFF;
}
#网关消息
{
字号:18px;
}
奥弗林先生
{
颜色:#CC9999;
字体大小:粗体;
字体大小:14px;
}
#报价人
{
保证金:0;
填充:0;
}
#报价人
{
列表样式:无;
}
#网关调光器
{
背景色:#000000;
不透明度:0.8;
过滤器:α(不透明度=50);
显示:无;
位置:绝对位置;
排名:0;
}
//**这个进入身体**//









你是说,像这样的事情

$('#my-link').click(function(e){
    e.preventDefault();
    // Do something here...
});
加上:

(或者只是
$(function(){…});


为了在创建
的DOM元素后执行它。

顺便说一句,样式声明缺少一个右括号。我添加了它。请让您的代码示例更简洁。谁会看到这么长的代码?简洁?嗯。。。代码显示了一个黑色、部分透明的块,它覆盖并“锁定”了查看区域。还有一个消息,在中间的另一个图像中。我想在点击(一个特定的图片链接)时提到,而不是在加载。我敢打赌,如果你真的尝试做一个简洁的例子,你会“偶然”找到正确的解决方案。这是最好的学习方法。我把这些放在哪里?在头部?是的,通常你应该在包含该代码的
中放置一个
。。将所有代码包装在
$(document).ready(function(){..})中
要在DOM完全填充后执行它,请使用
。click()
方法向链接添加“onClick”回调(如第一个代码示例中所示)。然后,认真研究jQuery文档:(!!)
<a href="http:// ... " id="my-link">Click Me!</a>
$(document).ready(function(){
    //...
});