点击动态jQuery功能?
在我的一个搜索栏中,键入时,一个div加载了另一个文件的内容点击动态jQuery功能?,jquery,Jquery,在我的一个搜索栏中,键入时,一个div加载了另一个文件的内容 <input type='text' value='search' id='search' /> 所有URL参数都被有效地传递到model/quickpicks_backend.php,并且基于传递的三个参数的值,php将在0到5个结果之间的任意位置进行回音。任何被回响的内容都将被包装在一个带有结果类的类中。还有一些JS代码。详情如下: $('.sky').click(function(){ var nu
<input type='text' value='search' id='search' />
所有URL参数都被有效地传递到model/quickpicks_backend.php,并且基于传递的三个参数的值,php将在0到5个结果之间的任意位置进行回音。任何被回响的内容都将被包装在一个带有结果类的类中。还有一些JS代码。详情如下:
$('.sky').click(function(){
var num = $('#num').text();
var num_trim = num.trim();
var new_num = Number(num) + Number(1);
$('#num').text(new_num);
var id = $(this).attr('id');
var player_id = Number(id) - Number(5);
var league = $(this).attr('title');
$.ajax({
type: 'GET',
url: 'model/quickpicks_list.php',
data: 'num='+ num +'&player_id='+ player_id +'&league='+ league,
dataType: 'JSON',
success: function(data)
{
$.parseJSON(data);
$('#'+ id).fadeOut('fast');
$('#search').val('');
$('#num').text(new_num);
$('#'+ num_trim).html(data.value);
if(num == 5)
{
alert("done");
}
}
});
});
问题是,无论何时单击.sky,都不会收集最近单击的元素中的数据。相反,在第一次点击h1.sky时,所有信息都是相同的。我想也许用
$('.sky').each(function(index) {
$(this).click(function(){
});
});
相反,这会起作用。但事实并非如此。使用
$('.sky').live();
工作正常,但在第5次单击本应触发警报的单击时,它会发出多次警报
可以找到一个工作示例,语法如下
$('.sky').live("click",function(
........................
));
这可能是问题所在请尝试在alert语句之后使用break语句,使其移出循环。而不是将其包装在each just do$.sky.clickfunction中{$'.sky'.liveclick,function;是的,我已经尝试过了。这解决了向文件发送动态参数的问题。但是,在第五次单击时,会多次调用alert.Hmmm。仍然不起作用。请立即尝试。在输入字段中输入内容之前,它可以正常工作。一旦您这样做并单击加载的结果之一,它就会得到m她脸红了。
$('.sky').live("click",function(
........................
));