小编gfr*_*one的帖子

jQuery的追加不在getJSON回调之外工作

我正在整合所有JSON调用.我从这个$.getJSON电话中取出了所有内容,并确认我的页面仍然有效,但是当我将append和listview取出时,内容永远不会出现.

这有效:

    $.getJSON("data/rides.json",
        function(data){
          $('#myRideList').append( rideList.join(' ') );
          $('#myRideList').listview('refresh');
      });
Run Code Online (Sandbox Code Playgroud)

但这不是:

  //  $.getJSON("data/rides.json",
  //    function(data){
          $('#myRideList').append( rideList.join(' ') );
          $('#myRideList').listview('refresh');
 //     });
Run Code Online (Sandbox Code Playgroud)

javascript jquery function append

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

$(document).ready侦听器未在动态内容上运行

我有一个$(document).ready为某些元素设置监听器的函数.但是,所有#leave-ride元素都是动态添加的.

听众:

$(document).ready(function() {
    $("#post-ride").click(function() {
        addRide(currentDriver, $(destinationInput).val(), $(originInput).val(), $(dateInput).val(), $(timeInput).val());
        $.getScript("scripts/myRides.js", function() {});
    });

    $("#request-ride").click(function() {
        requestRide(currentDriver, $(destinationInput).val(), $(originInput).val(), $(dateInput).val(), $(timeInput).val());
        $.getScript("scripts/myRides.js", function() {});
    });

    $("#leave-ride").click(function() {
        console.log("leave Ride");
        leaveRide(currentDriver, $("leave-ride").closest("div").attr("id"));
        $.getScript("scripts/myRides.js", function() {});
    });
});
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能让听众听取动态内容?

javascript jquery action listener

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

标签 统计

javascript ×2

jquery ×2

action ×1

append ×1

function ×1

listener ×1