-1

クリックして fancybox を開くと、このエラーが発生します。

ReferenceError: getBanificiarydata is not defined 

JavaScript コード:

$(document).ready(function() {
    $(".various").fancybox({
        'position': 'fixed',
        'scrolling': 'no',
        'titleShow': 'false',
        'autoDimensions': 'false',
        'padding': 0,
        'centerOnScroll': false,
        'onComplete': function() {
            $("#fancybox-wrap").css({
                'overflow': 'hidden',
                'top': '50px'
            });
        },
        'onStart': function() {
            $("#fancybox-overlay").css({
                'overflow': 'hidden',
                'top': '0px',
                'left': '0px'
            });
        }
    });
});

HTML コード:

<td><a class="various" href="#inline" onclick="getBanificiarydata('<?php echo $benefeciary->benID?>','edit');">Edit</a></td>

ファンシーボックスを開きますが、ボタンと黒いパテを閉じるだけです

4

1 に答える 1

0

まあ、それはグローバル関数getBanificiarydataが定義されていないことを意味します。この関数を定義し、グローバルに使用できるようにする必要があります (別の関数で定義されている場合は、windowオブジェクトに割り当てます)。

実際の関数のスペルが適切であると仮定すると、スペルが間違っているためにエラーが発生する可能性もあります...

于 2012-12-04T09:37:50.263 に答える