私は、ページに次のHTML持っている:私は明らかに何かが欠けているjQueryのクリック対象選択
function InitProgressionSelectors() {
$(".move-next").click(function() {
moveNext(this);
});
$(".move-previous").click(function() {
movePrevious(this);
});
}
function moveNext(target) {
var sourceContainer = target.parent("td");
var targetContainer = sourceContainer.next("td");
}
:
<a href="javascript:void(0)" class="move-next"><img src="/Content/images/small-next-arrow.png" height="16" width="16" alt="Next status arrow" title="Progress to next status"/></a></div>
を、私はクリックイベントを処理しようとする次のJavaScriptを持っていますmoveNext関数の "target"はHTMLAnchorElementを返していますが、これをラップしようとしたり、何とかjQueryオブジェクトとしてアクセスしようとすると、親コンテナのハンドルを取得しようとするとエラーが発生します。
$(target)への参照はnullを返します。そのコンテキストでそれを処理できるように、jQueryオブジェクトとしてターゲットへの参照を取得するにはどうすればよいですか?私は何が欠けていますか?
ありがとうございました。
[JS Fiddle](http://jsfiddle.net/)または[JS Bin](http://jsbin.com/)で問題を再現するデモを投稿することはできますか? –
親と次がjquery APIまたは通常のjavascriptに属しているかどうかを記憶していないので、今はthisを渡してthis.parentを使用しています。jqueryを使用する場合は$(this).parent ///を使用する必要があります – kobe
うわー...私はばかだ。 @ gov - あなたは正しい、私は(これ)だけでなく、これを渡す必要があった。それは私が必要なところに私を持っていました。ありがとう。 –