jquery click 需要点击两次才能改变值,很奇怪

问题描述

代码$("dd.class").toggle(function(){$("dd.classimg").attr({name:"1",src:"images/1.gif"});},function(){$("dd.classimg").attr({name:"2",src:"images/2.gif"});});原来希望达到的效果是当点击<ddclass="class"><imgsrc="images/3.gif"/></dd>时增加img的name为1或者2同时替换掉src的url但是在firefox中发现img可以正常替换name需要第二次点击时才改变值,这是为什么??

解决方案

本帖最后由 yuanjianbo 于 2011-10-28 15:30:55 编辑
解决方案二:
FF下没问题啊。。
解决方案三:
你先为image标签写上name,src这个属性值为空就行因为你现在第一次点下去是添加name这个属性点第二次才赋值
解决方案四:
这代码肯定没问题的,肯定是其他原因导致的
解决方案五:
这个和空值占位应该关系不大估计是我的代码里面有冲突我再检查一下谢谢楼上的兄弟们

时间: 2024-09-08 13:18:26

jquery click 需要点击两次才能改变值,很奇怪的相关文章

mfc对话框添加一个button按钮,为什么点击两次才能响应

问题描述 mfc对话框添加一个button按钮,为什么点击两次才能响应 mfc对话框添加一个button按钮,为什么点击两次才能响应,急急急,拜托解答下 解决方案 你按钮里面怎么写的,有没有什么判断的逻辑,需要第二次点击才能触发. 解决方案二: m_bOpenPort=!m_bOpenPort; //点一次改变一次,和m_bOpenPort初值有关 解决方案三: 是消息处理函数的问题吧?不知道你的响应是指什么. 按钮没放多了?挪开按钮,看看下面还有没有. 解决方案四: 是不是两次点击连接在一起了

滚动字幕为什么要点击两次才能弹出新的页面

问题描述 <marqueealign="middle"direction="left"loop="-1"scrollamount=5onmouseover="this.stop();"onmouseout="this.start();"width=300height=20><fontcolor="#000000">10:35</font> <ah

jQuery实现同一点击,两个不同链接,指向两个不同的iframe

最近写了两个管理后台的前端页面,其中有一个管理后台,左侧菜单导航和右侧内容页是两个iframe,需求是,点击上面的主导航时,左侧iframe和右侧iframe调用不同的链接.个人推荐用jQuery实现,代码简洁,扩展性强. jQuery部分: function gotourl(url_a, url_b){     $('#ifr_a').get(0).src = url_a;     $('#ifr_b').get(0).src = url_b;} html调用: <a href="jav

jquery 表格行选一行选中checkbox,但首次点击checkbox要点两次才能选中

问题描述 jquery 表格行选一行选中checkbox,但首次点击checkbox要点两次才能选中 这是js 行选的代码段,可以行选,但是点击checkbox本身要点鼠标两次才能选中,求原因. // 行选中 $("table tbody tr").click(function() { var input = $(this).find("input[type=checkbox]");//获取checkbox //给checkbox的click添加阻止冒泡事件 inp

点击label时click事件被触发两次的坑

原文:点击label时click事件被触发两次的坑 今天帮群里的朋友看一段代码的时候偶然间遇到一个label的坑,点击label的时候,监听的click事件被执行两次: 具体代码如下: 1 <div id="test"> 2 <input type="checkbox" name="abc" id="abc"/> 3 <label for="abc">3423432432

js点击两次按钮才可以提交

问题描述 我实用JQuery.valitate.js做了一个验证,验证通过后提交,但是通过后必须点击两次按钮才可以提交,怎么改就能改成一个啊下边是代码:$.validator.setDefaults({submitHandler: function() { //如果点击添加按钮$("#adduser").click(function(){alert("触发点击事件,添加用户.");//获得添加用户的用户信息var id = $("#id").va

php+jquery+html实现点击不刷新加载更多的实例代码_php实例

基本原理:页面载入时,jQuery向后台请求数据,PHP通过查询数据库将最新的几条记录显示在列表页,在列表页的底部有个"更多"链接,通过触发该链接,向服务端发送Ajax请求,后台PHP程序得到请求参数,并作出相应,获取数据库相应的记录并以JSON的形式返回给前台页面,前台页面jQuery解析JSON数据,并将数据追加到列表页.其实就是Ajax分页效果. HTML 首先要引入jquery库和jquery.more.js插件,jquery.more.js已经将许多功能都封装好了,并提供了参

按钮的Ajax请求时一次点击两次提交的解决方法_AJAX相关

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" /> ajax的请求,在JQuery中是: $(function () { $('#submit').click(function () { var createGenreForm = $('#createGenreForm'); if (createGenreForm.valid()) { var

按钮的Ajax请求时一次点击两次提交的解决方法

页面中的按钮的type是submit的: <input type="submit" value="Create" id="submit" /> ajax的请求,在JQuery中是: $(function () { $('#submit').click(function () { var createGenreForm = $('#createGenreForm'); if (createGenreForm.valid()) { var