jquery bind(click)传参让列表中每行绑定一个事件_jquery

点击列表中某行,弹出详情的需求比较常见。用jquey bind 点击事件时,传参不注意可能会导致点击每一行都是显示相同内容的情况,这大多数是因为传参没注意引起的问题。简易代码如下:

for(var i=0;i<2;i++) {
$("#b" + i).bind("click", {'bindText':bindText + i}, function(e){
butClick(e);
});
}

测试代码:

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script> 

<script type="text/javascript">
$(document).ready(function(){
var bindText = 'AAA';
for(var i=0;i<2;i++) {
$("#b" + i).bind("click", {'bindText':bindText + i}, function(e){
butClick(e);
});
}
}); 

function butClick(e) {
alert(e.data.bindText);
}
</script>
</head>
<body>
<button id="b0">请点击这里0</button>
<button id="b1">请点击这里1</button>
</body>
</html>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jquery
, 传参
bind
jquery bind click、jquery click on bind、jquery bind dblclick、js bind click、bind click,以便于您获取更多的相关知识。

时间: 2024-10-21 09:55:33

jquery bind(click)传参让列表中每行绑定一个事件_jquery的相关文章

json-从 PHP MySQL 中检索数据然后传到视图列表中

问题描述 从 PHP MySQL 中检索数据然后传到视图列表中 我想从 PHP MySQL 中检索一个数据,然后传到试图列表中.我使用的下面的代码,但是还是没把数据放到 List View 中,如何改这个问题. 贴出我的代码,大家看看是哪儿出错了. Activity Codes public class View extends Activity{ // Progress Dialog // Creating JSON Parser object JSONParser jParser = new

jquery中取消和绑定hover事件的实现代码_jquery

在网页设计中,我们经常使用jquery去响应鼠标的hover事件,和mouseover和mouseout事件有相同的效果,但是这其中其中如何使用bind去绑定hover方法呢?如何用unbind取消绑定的事件呢? 一.如何绑定hover事件 先看以下代码,假设我们给a标签绑定一个click和hover事件: $(document).ready(function(){ $('a').bind({ hover: function(e) { // Hover event handler alert("

各位高手好:小弟有个问题很困惑。Infragistics 中 WebCombo里绑定一个webgrid,webgrid图片默认怎么能显示在WebCombo上。谢谢!!!

问题描述 各位高手好:小弟有个问题很困惑.Infragistics中WebCombo里绑定一个webgrid,webgrid图片默认怎么能显示在WebCombo上.谢谢!!!我是刚来CSDN,手里分数不多,给大家的分也不多,还请理解.

c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字

问题描述 c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字比如有X,YY<100,X=txt文件中的第一行Y>100&Y<200,X=txt文件中的第二行该如何用代码表达? 解决方案 解决方案二:其他的我相信你的智商是可以搞定的,关键是读取文件中每行的数字到数组中,这个我写一下:int[]arr=System.IO.File.ReadAllLines(@"e:/Test.txt",System.Text.Encoding.Defaul

jQuery的ajax传参巧用JSON使用示例(附Json插件)

jQuery的ajax调用很方便,传参的时候喜欢用Json的数据格式.比如: 复制代码 代码如下: function AddComment(content) { var threadId = $("#span_thread_id").html(); var groupId = $("#span_group_id").html(); var groupType = $("#span_group_type").html(); var title =

jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法_jquery

前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来: 首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID.没有提交cookie自然就不能获取到session,然后u

浅析jquery unbind()方法移除元素绑定的事件_jquery

unbind()方法可以移除元素已绑定的事件,它的调用格式如下: $(selector).unbind(event,fun) 其中参数event表示需要移除的事件名称,多个事件名用空格隔开,fun参数为事件执行时调用的函数名称. 语法  unbind()函数主要有以下两种形式的用法: 用法一: jQueryObject.unbind( [ events [, handler ]] ) 移除当前匹配元素的events事件绑定的事件处理函数handler. 用法二: jQueryObject.unb

jQuery 判断元素上是否绑定了事件_jquery

我研究了一下之后发现,jQuery都将事件缓存起来了,其实也是为了防止内存溢出以及页面unload的时候的速度,也包括多函数触发,方便管理等诸多好处,具体可以参考此文. jQuery会在window.unload的时候卸载所有绑定过的事件,释放内存的. OK,言归正传.判断元素上是否绑定过事件用如下语句 复制代码 代码如下: jQuery.data(elem,"events")[type] //老版本也能用 $(elem).data("events")[type]

浅析jquery某一元素重复绑定的问题_jquery

某天晚上写代码的时候,突然出了bug,想了很久都不知道问题出在哪里(其实是很简单的问题,但由于我还是个菜鸟,所以不知道).几经周折,这中间的过程就不提了,终于让我在快崩溃的时候,发现了原因.原来是因为同一jquery元素可以重复绑定,当使用了嵌套绑定的时候,就容易出错.如代码: 复制代码 代码如下: $('.test').bind('click',function(){      $('.last').bind('click',function(){           alert('nihao