私は、順序付けられたリストでクリックされた要素をフェードアウトしようとしています。 on()は、次に操作できる要素を返すようですが、HTMLでクリックした可視のliを実際にフェードアウトするセレクタを生成するにはどうすればよいですか? ありがとう!ここでクリック時のJQuery fadeOutリスト要素
は、問題の行が下の方にある、私のコードです:
$("#steplist").on("click", ".step", function() {
var stepIndex = 0;
var li = this; // is the returned line
//gets index of clicked line in array by looping through elements
while (li.previousElementSibling) {
stepIndex++; //increments index counter
li = li.previousElementSibling; //sets li to be next li
}
//sets vars to values in temp, time fields
var temp = $("#temp").val();
var time = $("#time").val();
if (temp == 0 || time == 0) {
//alert("removing step" + stepIndex);
steps.splice(stepIndex, 1);
} else if (temp != 0 && time != 0) {
//needSelectorHere.fadeOut(3000, function(){
}); steps.splice(stepIndex, 1, [temp, time]);
}
updateMash();
});
uはフィドルを共有することができますか? –