js/jqueryを使用してドラッグ可能なグラフを作成しています。グラフには、グラフに基づいて値を選択する2つのドラッグ可能な要素があります。私の問題は、次のステップは、が1ページに最大6つのグラフを掛けることができることです。これは、グラフが動的に作成されたときに参照する要素が$(this)
の場合のみです。同じ機能ですか?複数のHTML要素で1つのJavascript/Jquery関数を使用していますか?
EDIT:
function drag_function(event, ui) {
var $selFirst = $(".second :nth-child(1)"),
$selSecond = $(".second :nth-child(2)"),
cachedWidth = $selFirst.outerWidth();
var $firstRightBorder = $selFirst.position().left + 1,
$secondLeft = $selSecond.position().left,
diff = $firstRightBorder - $secondLeft;
}
は、私が使用している場合:
function drag_function(event, ui) {
var $selFirst = $(this),
$selSecond = $(this),
cachedWidth = $selFirst.outerWidth();
var $firstRightBorder = $selFirst.position().left + 1,
$secondLeft = $selSecond.position().left,
diff = $firstRightBorder - $secondLeft;
}
もdoesntの仕事を?
ANSWER:
var $selFirst = $(this).parent().children().eq(0),
$selSecond = $(this).parent().children().eq(1)
ただ、このコンポーネントのすべての要素を動的に作成され、削除することができますので、私は、ユーザーが追加することができますので、「ボタン1」は... /削除した場合、ID名があると言う行くことはできません追加します動的に構築? –