私が持っているのは、divを作成するための次のコードです。
function makeLinkdiv () {
gCurrentBlock = $gBlockDivName + $gBlockPointer;
var idPointer = gCurrentBlock;
var linksBlock = $('<div id ="' + gCurrentBlock + '" class="LinksBlock EditBlock"></div>').appendTo("#canvas");
linksBlock.draggable({containment: "#canvas", scroll: false, grid: [10, 10]}, {cursor: "move", cursorAt: {top: 125, left: 50}});
linksBlock.append('<div class="article_title EditBlock fontCenter fontBold font24">Article Title</div>');
//
// log the div data to the div object
//
var x = gCurrentBlock.css('left');
var y = gCurrentBlock.css('top');
alert ('top is - ' + y + ' left is - ' + x);
divData.items.push({ID: $gBlockPointer, Block: gCurrentBlock, posTop : "450", posLeft : "540" });
//
// increment the block pointer
//
$gBlockPointer = $gBlockPointer + 1;
//
}
何が起こるかというと、上と左のCSSプロパティを取得できません。実際、何も起こりません。変数の使い方に何か問題があるはずですが、理解gCurrentBlock
できません。