2016-07-05 54 views
-1

我有5個畫布的應用程序(使用不同的ID和同一類),我可以拖動到放置區無盡的時間(因爲我把可拖動克隆)添加ID屬性掉落的元素和全局變量

我的問題是:

我可以用一個全局變量添加一個動態ID到我丟棄的項目?

例子:

X = 1(我的全局變量) 我每次去做一個拖放,以及項目時間投入到懸浮窗,將增加這種類型的ID:

ID = 「nameX」

設置ID後,將變量會增加(X ++)

如果我把4元素i將有 「NAME1」 「NAME2」 ECC ECC

對此有何建議?

+0

因此,增加id並動態構建字符串。 – epascarello

+0

'function dynamicID(){return'name'+ x; X ++; }'這是你需要的嗎? – andybeli

+0

我需要代碼腳本來添加一個ID與字符串+變量,我不知道如何以及在哪裏我decleare這個全局變量 – Filippozzo

回答

0

你的問題被標記爲jQuery,我假設你正在努力的是檢索給定元素的ID。

想必你的「降」的邏輯是這樣的一個jQuery回調函數內:

$("canvas").on("drop", function(event) { 
    //this is the jQuery callback... 
}); 

如果是這樣,你可以通過使用$(this)稱爲事件的元素的ID。正是如此;

$("canvas").on("drop", function(event) { 
    var theCanvasID = $(this).attr("id"); // Get ID 
    event.preventDefault();    // Stop browser from doing things about the drop 
    event.stopPropagation();    // Don't let parent nodes do things either. 
}); 

如果你想把這個作爲一個全局變量...

var X = false; // not set yet. 
$("canvas").on("drop", function(event) { 
    var theCanvasID = $(this).attr("id"); 
    X = theCanvasID; 
    event.preventDefault(); 
    event.stopPropagation(); 
}); 

請在下一次發佈的代碼示例。那是我見過的最隱祕的問題。

+1

我知道你是非常正確的,我的問題太籠統了,但是,你對我的迴應是鼓舞人心的,我已經解決了我的問題(很容易相信我在這裏所做的) – Filippozzo

+0

+1悔恨,並根據發佈的內容探索您自己的替代解決方案。歡迎來到StackOverflow :) – 1owk3y