关于JS的onclick事件的一个问题,以下是部分源码
 <div id="tit" style="width: 500px;"><h2 class="h2font">呼叫系统走势图</h2>
                <button onclick="tab1();">切换1</button><button onclick="tab2();">切换2</button><button onclick="tab3();">切换3</button>
                <div class="drawTab"><span class="span1" onclick="tab1();">月度</span><span class="span2" onclick="tab2();">季度</span><span class="span3" onclick="tab3();">年度</span></div></div>
            <div id="container" style="height: 100%;"></div>
       </div>
        刚开始span 的样式没有定义好,所以使用的是button实现下面那个div echarts图表的一个切换,但是样式做好后,使用span的onclick事件来实现页面的切换的时候,如果button按钮存在的情况下,功能是正常的,如果把button去掉,就不能使用了,active和hover事件也都全部失效了

2个回答

说明 span 标签的事件没有注册成功,或者层级不够,没有触发。ps: 贴的代码,只能推测出是这两个原因。

这是因为 echarts 和span的click 事件冲突,echarts 的实例化 对象要setoption 后才可注册 click 事件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js触发click事件问题?
rn有这么一段代码 动态生成。如下:rnrn$("#" + show).append(" " + item.toString().split('|')[1] + " Click");rnrn最终生成的代码 想实现点击Click 触发 事件delOpp(),经过调试在FireFox下可以执行,rn 但是在IE7下 点击Click就是不触发事件。rn rn请教高手指导这是为何,谢谢。
一个关于TComboBox的OnClick事件问题
在TComboBox的OnClick事件中,弹出的TComboBox的下拉选择一条字串,在OnClick事件rn中对Text进行赋值会无效,在OnClick事件退出时会被选择的字串覆盖。rn在OnClick事件中怎么才能对Text进行赋值???
求助:一个关于onclick事件的问题
在机子上执行没有反应:rnrnrn rn 无标题文档rn rnrnrnrnrn rn rn rn rn *rn +rn -rn /rnrnrn rn rn rnrnrnrnrnrnrn
关于js给标签加onclick事件的问题
这是DOM编程艺术书上的一个例程:n就是在一个网页中点击链接,将网页中的图片替换,网页大致如下:n![图片说明](https://img-ask.csdn.net/upload/201509/18/1442583577_803467.png)nhtml源程序如下:n![图片说明](https://img-ask.csdn.net/upload/201509/18/1442583042_678268.png)nn用两种方式写js文件:n1、n![图片说明](https://img-ask.csdn.net/upload/201509/18/1442583357_874862.png)n用这种方式写,每次点击显示的都是最后一幅图片nn2、n![图片说明](https://img-ask.csdn.net/upload/201509/18/1442583510_167868.png)n用这种方式写就没有问题nn请问两者的区别在哪里?其中的工作过程和原理是怎样的?nnnnnn
js中的关于onClick事件的参数传递
很多时候onclick事件是伴随着页面的跳转,也就会有相应的参数传递案。案例如下所示: &amp;lt;a href=&quot;#&quot; onclick='showTable(this)'&amp;gt;123&amp;lt;/a&amp;gt;  #为你要跳转的页面  这个时候你传的参数就是123     function  showTable(data){        alert(data.innerHTML);//js写法 ...
JS中onclick事件的一个坑
js onclick 坑
关于一个onclick事件
程序里有一句话:rn" size="98">rnrn我想在按钮的onclick时间里加一个功能就是让rnsession("str1")=request.form("check1")rn该怎么写呢?谢了!
■■■■一个关于js onclick事件的框架间传值问题,急....■■■■
一个网页,有两个框架构成rnrn在一个框架网页中有若干radio和checkbox(二者都是动态生成:根据用户选择生成)rn------------------------------------------------------------rn现在要实现:rnrn点击radio或checkbox时,发生onclick事件,得到值,传给一个网页,并在rn另一框架中打开??rnrn郁闷,困扰我好几天啦,哪位朋友能帮我想办法,或能提供相关思路也行!rnrn谢谢各位先。rnrn我的E-mail:victory4463@sina.comrn
请问一个简单的问题,关于OnClick事件的问题?
小弟在初学Delphi时碰到这样一个问题:rn关于Button控件的OnClick事件应怎样使用的问题?rnOnclick应该怎样赋值啊?是怎样一个格式啊?rn例如通过Button1按钮的OnClick事件,把选中的内容排列好"保存"在ListBox列表框里,rn这段程序该怎么写啊?望众高手不吝赐教.
js创建超级链接的onclick事件问题
如下三个超级链接,为何点击都是说“第4个链接”,我想点击第一个就提示第一个链接,依次类推,为了onclick事件取得不对?rn[code=html]rn rn rn New Document rn rn rn rn rn rn rn rnrn[/code]
关于js参数传递是值传递的一个问题
我有两个数x=1 y=2. 我想交换他们。 前提是我必须用swap函数n因为js参数是值传递,所以这样的swap函数是不是写不出来?n只能把xy先变成对象(比如数组)然后把他们的地址当参数传入到swap里面,这样swap里面的n操作才能影响xy
js调用BOTTON的Click事件问题
1、JS代码如下:rn function RunCode(obj) rn rn document.getElementById(obj).click(); rn rn2、C#代码调用如下:rnAj27_zm1_Div.Attributes.Add("onclick", "RunCode('Recruit_Kg_Btn')");rnAj27_zm2_Div.Attributes.Add("onclick", "RunCode('Recruit_Kg_Btn')");rnrnrn3、SERVER BOTTON 代码如下:rn protected void Recruit_Kg_Btn_Click(object sender, EventArgs e)rn rn RecruitArmy(1);//此处传变量rn rn4、BOTTON执行的函数rn void RecruitArmy(int ArmyId)rn rn Response.Write(ArmyId);rn rn=======================rn因有多处需要调用3处的代码,我如何才能传参数进去喃,在线等....
js循环动态绑定click事件问题
// //方法一:循环调用窗口,失败,why?rnfor (var i = 0; i < lists.length; i++) rn rn point[i] = new window.BMap.Point(lists[i]['ownerlng'],lists[i]['ownerlat']);//循环生成新的地图点rn marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记rn map.addOverlay(marker[i]); // 将标注添加到地图中rn marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画rn var label = new window.BMap.Label(lists[i]['basename'], offset: new window.BMap.Size(20, -10),enableMassClear: false );rn label.setStyle( color : "white", fontSize : "12px" ) rn marker[i].setLabel(label);rnrn rn info[i] = new window.BMap.InfoWindow(" 基地:" + lists[i]['basename'] + " 编号:" + lists[i]['baseno'] + " 地址:" + lists[i]['ownerprovince'] + lists[i]['ownercity'] + lists[i]['ownerzone'] + lists[i]['ownerpositon'] + " "); // 创建信息窗口对象rnrn marker[i].addEventListener("mouseover", function () rn this.openInfoWindow((window.BMap.InfoWindow)(info[i]));rn );rnrnrn rnrnrn//方法二:循环调用窗口,成功,why? rnfor (var i = 0; i < lists.length; i++) rn rn point[i] = new window.BMap.Point(lists[i]['ownerlng'],lists[i]['ownerlat']);//循环生成新的地图点rn marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记rn map.addOverlay(marker[i]); // 将标注添加到地图中rn marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画rn var label = new window.BMap.Label(lists[i]['basename'], offset: new window.BMap.Size(20, -10),enableMassClear: false );rn label.setStyle( color : "white", fontSize : "12px" ) rn marker[i].setLabel(label);rnrn rn info[i] = " 基地:" + lists[i]['basename'] + " 编号:" + lists[i]['baseno'] + " 地址:" + lists[i]['ownerprovince'] + lists[i]['ownercity'] + lists[i]['ownerzone'] + lists[i]['ownerpositon'] + " "; // 创建信息窗口对象rn rn addInfo(marker[i],info[i]);rnrnrnfunction addInfo(marker,txt)rn var infoWindow = new BMap.InfoWindow(txt);rn marker.addEventListener("mouseover", function()this.openInfoWindow(infoWindow););rn
W3C关于JS部分
push函数 尾部添加 .push() 允许有一个或多个参数,并把它“push”到数组的末尾。 var arr = [1,2,3]; arr.push(401); 现在arr的值为 [1,2,3,401] pop函数 尾部移除 .pop() 函数用来“抛出”一个数组末尾的值。我们可以把这个“抛出”的值赋给一个变量存储起来。 举个例子, 对于这段代码 var oneDown = [1, 4, 6]...
IE7以下onclick事件失效,急!!!!!!!!!!!
[code=html]rn rnrnrnrnrnrn[/code]rnrnIE7以下点击三个area都没有反应 rn而且发现浏览器会在上面自动增加rn[code=html]rnrnrnrnrn[/code]rnrn求指导!!!!!!!!!!!!!!!rn
关于click事件问题,请教〜〜〜
有如下代码rn[code=javascript]rn$(function()rn $("a[name='showServiceDetail']").one("click",(function(event) rn var s = $(this);rn $.ajax(rn type: "POST",rn dataType: "json",rn url: "get_service_data.php",rn data: id: $(this).parents("tr").find("#service_data_id").val(),rn success: function(data) rn s.attr("name", "hideServiceDetail");rn s.removeClass();rn s.addClass("icon-chevron-up");rn ,rn error: function(json) rn alert("系统异常,请与管理员联系");rn rn );rn );rn )rn[/code]rn当我点击后,此时a的name值会变成'hideServiceDetail',可是再继续执行以下代码,却没有任何反应,请问是为什么?怎么修改?rnrn[code=javascript]rn$("a[name='hideServiceDetail']").one("click",(function(event) rn console.log("ok");rn));rn[/code]
关于button的onclick事件的问题
我的页面上有一个runat="server"的button,为什么我没有添加任何事件处理,click后它能够把窗口关闭呢
js清华图图部分源码
js清华图图部分源码
关于click事件失效问题
当使用jq添加了新的html标签后.append(&quot;&amp;lt;div class='divEvaluate'&amp;gt;&amp;lt;textarea name='txtEvaluate' cols='30' rows='5'/&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;input type='button' name='btnSubmit' value='提交' class='...
初级问题,关于click事件的
看了一些事件的教程rn在vs2005里拉了一个button到form里rn然后双击这个button就可以写这个button的click事件触发时候执行的方法了,如下:rnrn private void button2_Click(object sender, EventArgs e)rn rn //自己的代码rn rnrn程序能运行rn但是,在代码里找不到button2.Click += new EventHandler(button2_Click)这句,按照一般的事件教程里,应该都有这么一句的,不知道为什么找不到这句rn是不是这句是自动生成的,然后被隐藏起来了?rn
关于自定义控件的click事件问题!
小弟做了一个自定义控件usercontrol,里面有包含一个button控件,这样在form窗体中用usercontrol控件时就无法手工位button的click事件编程,而usercontrol的click事件是单击usercontrol发生的,我想要button的click事件,如何把button的click事件覆盖usercontrol的click事件??rnrn或者在控件中定义一个新事件,但是这样的话,如何处理???能把button的click事件处理到新事件中?如果用为委托的话事件处理过程怎么写??rn
关于更改onclick事件的问题
rnrnrn rnrnrnrnrn第一次点的时候弹出的内容有ONCLICK,第二次点的时候为什么没有了,怎么让他有,而且是修改后的方法?
关于修改onClick事件的问题
有个rn在也面执行了操作后,可能会引起onClick事件的改变,主要是参数也就是a要变为b,rn请那位高手帮忙解决,谢谢!
关于click事件this的指向问题
我的需求是页面内容是新增的,但是要在新增的内容里面点击其中一些内容发生事件,可是在事件中的this指向不对,即 $(&quot;div&quot;).click(&quot;p&quot;,function () { console.log(this) // //这里的this始终指向div }) 此时我需要指向我点击的内容p ,则使用event.target替换this,即 $(&quot;div&quot;).click(&quot;p&quot;,fun...
关于onclick事件的问题
我想实现一个类似下拉框select的功能,就是单击按钮显示,再单击就隐藏,如下代码,但是当okdisplay==true时,怎么实现无论点击网页任何地方,dobj就隐藏起来呢?rn[code=HTML]rnrnrnrn rn rn rnrnrn testrn somethingrn rnrnrn[/code]rn
关于onclick事件的问题!
<%session("username")="sunaa"%>rnrn
关于click事件的问题
如何用C#实现生成一个按钮的Click事件,模拟用户的单击按钮的操作。
关于onclick事件的问题! 急
本人在form1中动态创建了10个aled组件。代码如下:rnsencond:array of Taled;rnsetlength(sencond,10);rnfor i:=0 to 10 dornbeginrn sencond[i]:=Taled.Create(self); //SHAPE组件的创建rn sencond[i].Parent :=form1 ;rn sencond[i].TrueColor:=clgray;rn sencond[i].Height :=22 ;rn sencond[i].Width :=22;rn sencond[i].Left:= round(x+radius*cos(alpha*i)-ab/2)+xshapeshift;rn sencond[i].Top :=round(y-radius*sin(alpha*i)-ab/2)+yshapeshift;rn sencond[i].Tag:=i+1;rnend;rn我想让tag值为1,3,5,7,9的ALED组件有onclick事件,并且点击这5个有rnonclick事件组件后都弹出同一个窗体form2。在窗体form2中有一个label组件,rn该label组件是用于显示aled组件的tag值的。比如点击tag值为1的aled组件rn后弹出form2窗体,form2窗体的label组件就显示为1,点击tag值为3的就显示3rn,请问该程序怎么编?rn还有当随意点击这几个有onclick事件的组件中的一个时,系统是怎么知道我点rn击是这个ALED呢?
请教一个onclick事件的问题
问题是这样的:rn本身图片上有个事件,现在我要改变它的事件(当前页面可能会多次的改变),但是这个事件是动态的(即未知要调用哪一个),只是通过一个返回值得到一个事件的名字,所以返回的事件是一个变量,我能不能把这个变量赋给图片的onclick事件?该怎么写才能认为这个变量是一个事件?代码大概象下面:rnfunction chgonclick(Obj,Oonclick)rn Obj.onclick = Oonclick//(这个就不认)rn Obj.onclick = function()Oonclick()//(这个也不认)rn Obj.setAttribute("onclick",function()Oonclick())//(这个也不认)rn//所以不知道怎么把变量改变为事件,请大家帮帮忙!!rn
一个onclick事件的参数问题
我用document.createElement("button").onclick=show;这样可以调用,rndocument.createElement("button").onclick=show(id); 就不可以了rn请问各位大侠,document.createElement("button")这样创建的button注册事件怎么才能够rn传递参数 id 了rn请各位大侠帮帮忙,满意一定散分
javascript的一个OnClick事件的问题
我有个层 rn rn这里有一个层rnrnrn和一个 rnrn我要写这个 showDiv() 函数,使得checkBox打勾时显示层,没有打勾时隐藏层,rn怎么写这个函数?
求救!一个关于按钮onclick事件的问题
多个按钮的onclick调用同一事件,能否在事件中获得点击它的按钮名?
一个关于DATAGRID响应CLICK事件的问题
我用DATAGRID连ACCESS数据库,用RECORDSET作为DATAGRID的数据源,现在我想CLICK事件里得到DATAGRID中相应的数据,可是,在第一次响应CLICK事件时,返回的Row值却是-1,当第2次CLICK才能正常得到我要的数据,怎么回事???该怎么解决?????代码如下:rnRSRefrence.CursorLocation = adUseClient 'importantrnSQLString2 = "SELECT DISTINCT 维护号码,用户名称 FROM extrefrence"rnRSRefrence.Open SQLString2, CnRefrence, adOpenDynamic, adLockOptimisticrnSet DGBill.DataSource = RSRefrencernIf DGBill.Row >= 0 ThenrnWHText(1) = DGBill.Columns(1).TextrnEnd Ifrn各位好心人,帮帮忙!!
一个关于onClick事件的问题,在线等!
我在做一个图片按纽 提交的时候不知道该怎么设置才能让它执行按纽提交功能,还有一个重置的图片按纽怎么写代码呢!我想用onClick,但是写的都不能执行,请你们帮帮我,先谢谢了!
一个关于onClick事件的问题,在线等
rnrnrn怎么样才能让鼠标放上去,就成手
关于js的一个问题
var inputvalue=oInputlist[i].value.replace(/[\s]+/g,""); rn这句话是什么意思,value的值是字符串类型的
一个关于JS的问题!!!!
[color=#FF0000]数据库里有张表。就二个字段。 一个nameid,一个Nname.rn现有二个文本框,rn第一个)rn第二个)rn还有一个按钮rn我点击这个按钮,谈出一个windows对话框,里面有一张表,点击表上的某一个字段。这个字段的值就会传给nameid这个文本框,(这已经实现了),现在想实现的是当nameid的值出现后,自动显示出该ID的姓名(将该ID的姓名显示在name这个文本框中)用JS该如何实现????谢谢各位[/color]
一个关于JS的问题
问下大家 在JS中我定义了一个方法就是这个方法有一个参数,当我传的这个参数是00开头的时候他只能接受到00后面的数请问下怎么回事啊?
关于一个JS的问题....
求一例子.是关于计时的..我找过几个例子,都是计时的,不过我要的时间格式不正确.我要的是00:03这样的..可是网上的一些例子是直接读秒数的...比如一分钟就是60秒了.一分半就是90秒,而不是01:30.希望各位高手们能给个例子急用啊!!!!
一个关于js的问题?
var txtInfo=document.getElementById("txtinfo");rntxtInfo.value=window.event.x+" "+window.event.y;rn在ie中这样给文本框赋值没问题,但是在火狐里就不行了,是怎么回事?如何解决?
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表