选择框不阿贾克斯

选择框不阿贾克斯

问题描述:

后正常工作,我有这个选择框:选择框不阿贾克斯

<div id="opcionesdiv"><div id="o1"> 
Filtrar por Ciudad 
<select name="ciudad" id="ciudad"> 
<option value="MEDELLIN">Medellin</option> 
<option value="MANIZALES">Manizales</option> 
</select> 
<br><input name="select_comprobar" id="select_comprobar" type="button" value="Comprobar"/> 
</div></div> 

我有这样的函数:

$("#select_comprobar").on('click', function(event) { 
    tacuba = $("#ciudad option:selected").val(); 
    if (event.originalEvent === undefined) { 
     ca = "2"; 
    } else { 
     ca = "3"; 
    } 
    var page = "1"; 
    dan = "g"; 
    deb = tacuba; 
    loadData(page, dan, deb); 
    return false; 
}); 

的previos代码工作正常loadData()使一些AJAX调用。

但是我还有另外一个功能是这样的:

$('#container .pagination li.active').live('click', function(e) { 
    var page = $(this).attr('p'); 
    if (ca == "3") { 
     dan = "g"; 
     loadData(page, dan, deb); 
    } else { 
     loadData(page); 
    } 
    return false; 
}); 

如果作出了“select_comprobar”按钮,点击并调用第二功能仅一次,然后即时得到这个(下面我出现在列表不能使用它):

enter image description here

+1

[.live()](http://api.jquery.com/live/)自jQuery 1.7弃用,并在jQuery 1.9中删除。改用'.On()'。 – SachinGutte 2013-04-08 03:07:32

+0

plz在你的问题中包含loaddata()定义 – Sharun 2013-04-08 03:38:10

jQuery.live已被弃用,在jQuery的1.9已被替换on

尝试

$(document).on('click', '#container .pagination li.active', function(e) { 

而且更换

$('#container .pagination li.active').live('click', function(e) { 

,检查是否有#container .pagination.active<li> AJAX请求完成后。