こんにちは私はWebアプリケーションを作成していて、変数を設定するボタンがあります。行分割を使用して作成したdivまたは要素に変数を追加したいと思います。試しましたが、成功したので、divを「P」からDに変更しようとしましたが、機能しません。また、シングルクリックの邪魔にならないようにダブルクリックを試みました。
アイデアが足りなくなった。私はもともとこの追加をcaretで行っていましたが、テキストエリア内でコードを実行してほしくないのです。
これがjsfiddleです
JS
$(document).ready(function () {
var toAdd = "</br>"
$('input[id="freeSchoolMeals"]').click(function () {
toAdd = '<div id="fsm">FSM</div>';
alert(toAdd);
return false;
});
$('input[id="englishAdditional"]').click(function () {
toAdd = '<div id="eal">EAL</div>';
alert(toAdd);
return false;
});
$('input[id="giftedTalented"]').click(function () {
toAdd = '<div id="gt">G&T</div>';
alert(toAdd);
return false;
});
$('input[id="schoolAction"]').click(function () {
toAdd = '<div id="sca">ScA</div>';
alert(toAdd);
return false;
});
$('input[id="schoolActionPlus"]').click(function () {
toAdd = '<div id="sap">SAP</div>';
alert(toAdd);
return false;
});
$('input[id="statement"]').click(function () {
toAdd = '<div id="stm">STM</div>';
alert(toAdd);
return false;
});
$('input[id="speechLang"]').click(function () {
toAdd = '<div id="slcn">SLCN</div>';
alert(toAdd);
return false;
});
$('input[id="specificLearn"]').click(function () {
toAdd = '<div id="spl">SpLD</div>';
alert(toAdd);
return false;
});
$('input[id="mildLearn"]').click(function () {
toAdd = '<div id="mld">MLD</div>';
alert(toAdd);
return false;
});
$('input[id="behaviour"]').click(function () {
toAdd = '<div id="besd">BESD</div>';
alert(toAdd);
return false;
});
$('input[id="autisticSpectrum"]').click(function () {
toAdd = '<div id="asd">ASD</div>';
alert(toAdd);
return false;
});
$("p").dblclick(function () {
var newContent = toAdd;
$(this).append(newContent);
});
$("textarea").keyup(splitLine);
function splitLine() {
//$("#opt").empty();
var lines = $("textarea").val().split(/\n/g);
for (var i = 0; i < lines.length; i++) {
var ele;
if ($("p:eq(" + i + ")").get(0)) {
ele = $("p:eq(" + i + ")");
ele.html(lines[i]);
} else {
ele = $("<p>");
ele.html(lines[i]);
$("#opt").append($(ele).draggable());
}
}
}
$("#toggleButton").toggle(function () {
$('#comments').animate({
height: 650
}, 200);
}, function () {
$('#comments').animate({
height: 22
}, 200);
});
$(document).keyup(function (e) {
if (e.keyCode == 13) { // enter
Search();
return false; //you can also say e.preventDefault();
}
});
});