0
我有可拖动的div。表示我使用数组重新排列的textarea中的文本。javascript更改变量定义
[1] [2] [3] [4]
。
[2] [3] [4] [1] rightElement is undefined
rightElement = $(".tile").eq($(".tile").index($(element)) + 1);
rightElementNumber = rightElement.attr("id");
rightElementNumber = rightElementNumber.replace(/id/, "");
我试图创建未定义事件的if else结构,但遗憾的是本次活动returnes规律。
if (typeof rightElementNumber === "undefined") {
}
基本上,如果我把我的var定为rightElement = $(".tile").eq($(".tile").index($(element)) + 0);
代码将按预期工作。 但我找不到改变var定义的方法。
此外,我将“.first”和“.last”类分配给第一个和最后一个元素,但是因为它是数组。第一个索引的左元素和最后一个索引的右元素是相同的。
任何有关如何改变rightElement的定义取决于它是否是最后一个元素?
你能提供一个工作的例子吗? – Dekel
我试过但失败了,因为更简单的示例需要绝对不同的方法。 –