テキストボックスを追加するたびに、トグル$(".pages a").click (function () {};
の数が増えます。条件を切り替えると、3 回実行され、さらに 3 つのリンクが追加されます。解決策は何ですか?私のjqueryコードの構造は次のとおりです。
注:if (go=="page") {}
で使用する必要があります
$(document).ready(function() {
$.page = {
come: function(go) {
var links = $("textarea[name=links]");
if(go == "page") {
$('.pages').toggle();
$('.pages span').click(function() {
$('.pages').hide();
});
$(".pages a").click(function() {
var pg = $(this).attr('href');
var links2 = $(links).val();
$(links).val(links2 + pg);
});
}
}
}
});