87,907
社区成员
发帖
与我相关
我的任务
分享
$(window).load(function() {
var c = localStorage.getItem("tsid");
$.ajax({
type: 'post',
url: NewBollUrl + get_requirement,
data: {
id: c
},
cache: false,
dataType: 'json',
success: function(data) {
if (data.msg == '0') {
layer.msg("<?php echo L('pleaseadd');?>");
} else {
$.each(data, function(k, v) {
if (v.price == "0.00") {
$("#label").append('<label class="label label-info mr5" style="display: -webkit-inline-box;padding:5px;" id=del' + v.label_id + ' ng-repeat="tag in data.tags" onclick="delrequirement(' + v.label_id + ')">' + v.name + '</label>');
} else {
$("#label").append('<label class="label label-danger mr5" style="display: -webkit-inline-box;padding:5px;" id=del' + v.label_id + ' ng-repeat="tag in data.tags" onclick="delrequirement(' + v.label_id + ')">' + v.name + ':' + v.price + '元</label>');
}
});
}
},
error: function() {}
});
});
var TimeFn = null;
$('#label').on('click','label',function(){ //动态事件绑定 为页面所有的label添加一个事件 包括新增的节点
// 取消上次延时未执行的方法
clearTimeout(TimeFn);
//执行延时
TimeFn = setTimeout(function(){
//do function在此处写单击事件要执行的代码
alert($(this).html());
},300);
});
//定义setTimeout执行方法
$('#label').on('dblclick','label',function(){ //动态事件绑定 为页面所有的label添加一个事件 包括新增的节点
// 取消上次延时未执行的方法
clearTimeout(TimeFn);
//双击事件的执行代码
alert('23');
});
$this.attr("id");
可以获取啊……[/quote]
恩 我天 太差劲了 我的恶补这些知识了
我先结贴了
麻烦可以给我讲下$this=$(this),不可以直接声明this吗?
$this.attr("id");
可以获取啊……
clearTimeout(TimeFn);
var $this=$(this);
//执行延时
TimeFn = setTimeout(function(){
//do function在此处写单击事件要执行的代码
alert($this.html());
},3000);