0

我開發的拖放元素在小提琴中,但有一個問題,我不知道如何通過父元素掩飾它如果父母div不同以及如何根據父元素刪除元素,如何僞裝可丟棄的購物車?

我有共同的jQuery功能和兩個div標籤。這兩個div標籤有不同的名稱,但都包含相同的ID和類的元素現在我想爲他們都使用這個常見的JQuery功能?我已經實現了通用功能,但它不適用於兩者。

這裏是我的小提琴jsfiddle.net/Er2Ef/9/ 在我的小提琴,你可以看到,在兩個DIV newdiv和newdiv2他們的行爲具有相同的class和id相同的元素,但我想一些AMD一樣的購物車等等我的問題是,如果我選擇後3,那麼post1元素也閃爍,併爲post2和post4同樣的事情,所以我怎麼可以編碼,只允許父元素放在特定的地方閃爍?有些機構請幫助我這裏是我的問題形象problem image

+0

「相同的類和id」相同的ID ??你不能有不同的元素具有相同的ID。 – TCHdvlp

+0

但在我的jquery我使用的類,所以我認爲它不重要 –

+0

post1/post3有相同的類,post2/post4有相同的類。和您的帳戶可投放區域相同。除了'$(「。shoppingCart ol」)。droppable({... accept:'。credit1',''我會在'topPosts'和'bottomPosts'上添加一個其他標準。 – TCHdvlp

回答

0

在這個小提琴中,我剛剛修改了使用唯一ID的帖子和可放置區域之間的綁定。有關詳細的可讀性,功能使得結合和被稱爲對於每對交/下降

function attachPostToBank(i){ 
     var bankable = "bank"+i; 
     $("#"+bankable).droppable({ ... 

http://jsfiddle.net/TCHdevlp/Er2Ef/12/

+0

你可以做這個沒有修改ID,因爲我必須改變它很多運動,如果你可以請幫助我 –

+0

我看到你使用'data-id'。當然,您可以使用這些數據來匹配'attachPostToBank'函數中的一個元素,而不是'accept:'#'+ i,'您可以用'accept:'替換''[data-id ='「+ i +」' ]」,' – TCHdvlp

相關問題