1

この関数ではサイズ変更が機能し、以下の関数では機能しないのはなぜですか。ID #test を持つ div がクリックされるたびに、最初に 1 回だけでなく、データを取得する必要があるため、これは私にとって重要です (実際の例)。

ありがとう。

作品

$(document).ready( function() {
  $("#tc").load("berichten.php");
  $("#tc").draggable();
  $("#test").click( function(){
    $("#tc").toggle(); //.css("display","inline-block");
    $("#tc").resizable();
  });
});

動作しません!!! :

$(document).ready(function() {
  $("#tc").draggable();
  $("#test").click(function(){
    $("#tc").load("berichten.php");
    $("#tc").toggle(); //.css("display","inline-block");
    $("#tc").resizable();
  });
});
4

4 に答える 4

0

試す:

$(document).ready(function() {
  $("#tc").draggable();
  $(document).on("click","#test",function(){
    $("#tc").load("berichten.php");
    $("#tc").toggle(); //.css("display","inline-block");
    $("#tc").resizable();
  });
});
于 2013-07-08T20:03:27.330 に答える
0

AJAX次のように使用してデータをロードしてみてください。

$(document).ready(function() {
    var el = $('#tc');
    el.draggable();
    var AjaxRequest = null;
    $("#test").click(function() {
        if (AjaxRequest !== null) {
            AjaxRequest.abort();
        }
        AjaxRequest = $.get('berichten.php', function(data) {
            el.html(data);
            el.toggle(); //.css("display","inline-block");
            el.resizable();
        });
    });
});
于 2013-07-08T20:22:42.110 に答える