0

このコードで構文エラーが発生しますが、理由がわかりません。

$(".choose-one .monthly, .choose-one .yearly").live("click", function() {
    billing_selection();
});

function billing_selection() {
    if($(this).hasClass("yearly") {
        $(this).addClass("selected");
        $(".billing-options-hidden option:eq(1)").attr('selected', 'selected');
    } else {
        $(this).addClass("doSomething");
    }
}

初投稿です、お手柔らかにお願いします。

4

3 に答える 3

1

不足している括弧を追加:

// --------------------------v
if($(this).hasClass("yearly")) {
于 2013-03-15T11:57:54.307 に答える
1

あなたmissedは括弧を閉じます

  if($(this).hasClass("yearly"))
                               ^
于 2013-03-15T11:58:18.367 に答える
0

if適切に閉じていませんでした

   function billing_selection() {
    if($(this).hasClass("yearly") ){
        $(this).addClass("selected");
        $(".billing-options-hidden option:eq(1)").attr('selected', 'selected');
    } else {
        $(this).addClass("doSomething");
    }
}
于 2013-03-15T11:59:04.227 に答える