相关疑难解决方法(0)

preventDefault无法锚定

我正在尝试记录异步生成的锚点击.

异步调用 - 完全正常 - 看起来像这样:

 $("#txt_search").keyup(function() {
    var search = $("#txt_search").val();

    if (search.length > 0)
    {
      $.ajax({
        type: "post",
        url: "<?php echo site_url ('members/searchmember') ;?>",
        data:'search=' + search,
      success: function(msg){
        $('#search_results').html("");
        var obj = JSON.parse(msg);

        if (obj.length > 0)
        {
          try
          {
            var items=[];   
            $.each(obj, function(i,val){                      
                items.push($('<li class="search_result" />').html(
                  '<img src="<?php echo base_url(); ?>' + val.userImage + ' " /><a class="user_name" href="" rel="' + val.userId + '">'
                  + val.userFirstName + ' ' + val.userLastName 
                  + ' (' + val.userEmail …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

7
推荐指数
2
解决办法
9089
查看次数

scroll()在jQuery中不用于动态元素

我使用以下.这不适用于动态创建的元素.我是jQuery 1.4.2

 $(".wrapper1").live("scroll",function(){
     alert(123);
    $(".wrapper2")
    .scrollLeft($(".wrapper1").scrollLeft());
  });
Run Code Online (Sandbox Code Playgroud)

这也适用于普通元素.(在页面加载时加载)

这可能是什么原因.请帮助我.谢谢...

jquery scroll

3
推荐指数
1
解决办法
3923
查看次数

动态创建的内容不绑定jQuery事件

我无法将jQuery事件绑定到动态创建的列表项.

btnRemoveItem是由jQuery开始添加之后不会触发的事件.

$('#btnAddStore').on('click', function(){
  (...)
  $.ajax({
    success: (function(result) {
      (...)
      var li = jQuery('<li/>', {
          'id': object['id']
         }).append('<span title="Remove item from list" class="btnRemoveItem"></span>')
           .append('<span class="text">' + name_adr[0] + '</span>')
           .append('<span class="address">' + name_adr[1] + '</span>');

      $(li).appendTo('#'+ country + ' ul');
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

我在这里看了类似的问题,但我没有找到解决我问题的答案.我在这段代码中遗漏了什么?

jquery html5

1
推荐指数
1
解决办法
1207
查看次数

如何在JQuery中设置事件?

如何在JQuery中使用事件?

我有2个项目,在这两个项目中,我使用不同的方式使用JQuery设置事件.在第一个项目中,我使用如下:

$("#someID").click(SomeFunction);
Run Code Online (Sandbox Code Playgroud)

在第二个项目中我使用如下:

$(document).on("click", "#someID", SomeFunction);
Run Code Online (Sandbox Code Playgroud)

如果我尝试在第二个项目中使用第一种方式,它将无法工作.我更喜欢第一种方式.有什么不同吗?

javascript jquery javascript-events

1
推荐指数
2
解决办法
163
查看次数

差异$('div').on('click'...和$(document).on('click','div'

有什么区别

$('div').on('click', function() {
   alert(1);
});
Run Code Online (Sandbox Code Playgroud)

$(document).on('click', 'div', function() {
   alert(1);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

-3
推荐指数
1
解决办法
710
查看次数

标签 统计

jquery ×5

javascript ×3

ajax ×1

html5 ×1

javascript-events ×1

scroll ×1