2011-09-02 28 views
0

我想结合绑定和dragable问题有关jQuery和绑定

$(".qq-upload-success").draggable({//functions}); 

有一些一个解决办法?

我用ajax加载这个类。所以这个函数不起作用,所以我必须bind()或live()这个动作给这个类。

$(".qq-upload-success").bind("draggable", function() { 
     $.draggable({ 
     helper:'clone', 
     start: function(event, ui) { 
      var txta = $("textarea#kapiteltext"); 
      $("div#pseudodroppable").css({ 
       position:"absolute", 
       top:txta.position().top, 
       left:txta.position().left, 
       width:txta.width(), 
       height:txta.height() 
      }).droppable(options).show(); 
     }, 
     stop: function(event, ui) { 
      $("div#pseudodroppable").droppable('destroy').hide(); 
     } 
     }); 
    }); 

$(".qq-upload-success").bind("drag", draggable({ 
     helper:'clone', 
     start: function(event, ui) { 
      var txta = $("textarea#kapiteltext"); 
      $("div#pseudodroppable").css({ 
       position:"absolute", 
       top:txta.position().top, 
       left:txta.position().left, 
       width:txta.width(), 
       height:txta.height() 
      }).droppable(options).show(); 
     }, 
     stop: function(event, ui) { 
      $("div#pseudodroppable").droppable('destroy').hide(); 
     } 
    })); 

谢谢!

+0

究竟绑定什么事件? – JamesHalsall

+0

将draggable()绑定到此类。此类不在DOM中加载 –

+0

您需要提供有关您的问题以及您想要做什么的更多详细信息。 –

回答

2

不可能为将来创建的所有元素添加非事件事件(例如,可拖动)。

您需要在元素存在时创建它(例如,每当添加这样的元素时,通过使用$('.foo:not(.ui-draggable)').draggable(...)

+0

谢谢你,那对我来说是新的:) –