異なるボタンをクリックしたときにいくつかの段落のテキストを変更したいのですが、関数全体が2つのテキスト要素だけを変更するたびに書き込むことは避けたいと思います。パラメータintruduction in functionエラー
これは、パラメータなしのコードです:
$('.ilBorgo').click(good);
function good() {
if ($('#page').hasClass('content') === false) {
$('#page').addClass('content');
$('.title').text("text1");
$('.text').text("text2");
$('#slider').removeAttr("id");
$('.container').css("background-image", 'url' + imgPath[0]);
} else {
$('#page').removeClass('content');
$('.container').attr("id", "slider");
$('.title').text("");
$('.text').text("");
};
document.getElementById("demo").innerHTML = "it's running!";
};
私の問題は、私は私のコードが良く見えるようにするためのパラメータを追加しようとすると、私はそれを得ることですが、イベントが突然、ボタンをクリックせずにトリガページが読み込まれた後
これをクリックすると、何も起こらず、トグルしてテキストのdivを消す必要があります。
これは、パラメータを持つコードです:
$('.ilBorgo').click(good("hello", "world"));
function good(a, b) {
if ($('#page').hasClass('content') === false) {
$('#page').addClass('content');
$('.title').text(a);
$('.text').text(b);
$('#slider').removeAttr("id");
$('.container').css("background-image", 'url' + imgPath[0]);
} else {
$('#page').removeClass('content');
$('.container').attr("id", "slider");
$('.title').text("");
$('.text').text("");
};
document.getElementById("demo").innerHTML = "it's running!";
};
なぜIDをスライダから削除していますか? – BobRodes