2012-01-29 70 views
-1

我想让Jquery拖放应用程序。我想将每个图像链接到可拖放的框架。我不能使用ID,那么写一个更好的方法来检查它们是否相同?JQuery拖放链接

编辑:这里是代码

function handleDropEvent(event, ui) { 
     var slotNumber = $(this).attr('id'); 
     var cardNumber = ui.draggable.attr('id'); 
     var draggable = ui.draggable; 
     if (slotNumber == cardNumber) { 
      alert("Match" + slotNumber + cardNumber) 
      ui.draggable.draggable('disable'); 
      $(this).droppable('disable'); 
      ui.draggable.position({ of: $(this), my: 'left top', at: 'left top' }); 
      ui.draggable.draggable('option', 'revert', false);} 
     } 

正如你所看到的,我可以用ID来链接他们,但据说这是一个非常糟糕的方式做到这一点。有没有人有任何想法?

+0

请提供一些示例代码。 – Jashwant 2012-01-29 05:04:26

回答

2

如果我正确理解您的问题,您可能想使用数据属性来区分这些项目。以下是关于数据属性如何工作的说明:Data Attributes in HTML and jQuery