我有5個畫布的應用程序(使用不同的ID和同一類),我可以拖動到放置區無盡的時間(因爲我把可拖動克隆)添加ID屬性掉落的元素和全局變量
我的問題是:
我可以用一個全局變量添加一個動態ID到我丟棄的項目?
例子:
X = 1(我的全局變量) 我每次去做一個拖放,以及項目時間投入到懸浮窗,將增加這種類型的ID:
ID = 「nameX」
設置ID後,將變量會增加(X ++)
如果我把4元素i將有 「NAME1」 「NAME2」 ECC ECC
對此有何建議?
我有5個畫布的應用程序(使用不同的ID和同一類),我可以拖動到放置區無盡的時間(因爲我把可拖動克隆)添加ID屬性掉落的元素和全局變量
我的問題是:
我可以用一個全局變量添加一個動態ID到我丟棄的項目?
例子:
X = 1(我的全局變量) 我每次去做一個拖放,以及項目時間投入到懸浮窗,將增加這種類型的ID:
ID = 「nameX」
設置ID後,將變量會增加(X ++)
如果我把4元素i將有 「NAME1」 「NAME2」 ECC ECC
對此有何建議?
你的問題被標記爲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();
});
請在下一次發佈的代碼示例。那是我見過的最隱祕的問題。
我知道你是非常正確的,我的問題太籠統了,但是,你對我的迴應是鼓舞人心的,我已經解決了我的問題(很容易相信我在這裏所做的) – Filippozzo
+1悔恨,並根據發佈的內容探索您自己的替代解決方案。歡迎來到StackOverflow :) – 1owk3y
因此,增加id並動態構建字符串。 – epascarello
'function dynamicID(){return'name'+ x; X ++; }'這是你需要的嗎? – andybeli
我需要代碼腳本來添加一個ID與字符串+變量,我不知道如何以及在哪裏我decleare這個全局變量 – Filippozzo