-2

custom.jsファイルにこれらの2つのスクリプトがあります。最初のものは正常にトリガーされます。しかし、2番目はそうではありません。角かっこなどがないなど、何か間違ったことをしていますか?JSLingを試しましたが、理解できませんでした。みんなありがとう

$(document).ready(function() {
    $(".SubmitWrapper").click(function() {
        $(".SubmitWrapper").replaceWith('<div class="SubmitWrapper"><div class="Button_Submit2"><a onClick="" href=""><span>Please ..</span></a></div></div>');
        alert('fdsfds');
    });
});


$(document).ready(function() {
    $(document).on('click', 'ul.NFSelectOptions li', 'a', function() {
        if ($(this).text() == "Feedback") {
            $('body').html("hihi");
            alert("Goodbye!");
        }
    });
});​
4

2 に答える 2

4

この行は間違っています:

$(document).on('click', 'ul.NFSelectOptions li', 'a', function() {

これである必要があります:

 $(document).on('click', 'ul.NFSelectOptions li a', function() {

セレクターのすべての部分は、2つの引数ではなく、1つの文字列に入れられます。あなたのやり方では、関数を間違った引数に入れているので、決して呼び出せません。

于 2012-08-24T03:02:29.853 に答える
0

それらを組み合わせます。編集:それを手に入れました。

$(document).ready(function(){
    $(".SubmitWrapper").click(function () {
        $(".SubmitWrapper").replaceWith('<div class="SubmitWrapper"><div class="Button_Submit2"><a onClick="" href=""><span>Please ..</span></a></div></div>');
        alert('fdsfds');
    });
    $('form').on('click', 'ul li', 'a', function(){
        if($(this).text() == "Feedback"){
            $("#adminForm_1").html("hihi");
        }
    });
});
于 2012-08-24T03:01:04.313 に答える