0

ロード中の jQuery スクリプトがありますが、PHP 経由でロードすると、次のエラーが発生します。

Uncaught TypeError: Object [object Object] has no method 'facebookTrafficPop'

Chrome 開発者コンソールを調べたところ、次の行について不平を言っていることがわかります。

jQuery().facebookTrafficPop({

これは私のPHPにあるコードです:

<script type="text/javascript">
jQuery(document).ready(function(){
 jQuery().facebookTrafficPop({
        title: '<?php echo $params->get('title', 'Facebook Like Us Popup'); ?>',
        message: '<?php echo $params->get('message', ''); ?>',
        url: '<?php echo $params->get('url', $url); ?>',
        showfaces: <?php echo $params->get('showfaces', '1'); ?>,
        timeout: '<?php echo $params->get('timeout', '60'); ?>',
        delay: '<?php echo $params->get('delay', '0'); ?>',
        closeable: <?php echo $params->get('closeable', '1'); ?>,
        advancedClose: <?php echo $params->get('advancedClose', '1'); ?>,
        wait: '<?php echo $params->get('wait', '0'); ?>',
        //lang: '<?php echo $params->get('lang', 'en'); ?>',
        lang: '<?php echo $lang->getTag(); ?>',
        opacity: '<?php echo $params->get('opacity', '25'); ?>'
    });
});
</script>

そして、これは私がクロムで見るものです:

<script type="text/javascript">
//<script type="text/javascript" language="javascript">
//  jQuery.noConflict();
jQuery(document).ready(function(){
    jQuery().facebookTrafficPop({
**Uncaught TypeError: Object [object Object] has no method 'facebookTrafficPop'**
        title: 'Facebook Like Us Popup',
        message: '',
        url: 'https://www.facebook.com/Arab.Dentist.Network',
        showfaces: 1,
        timeout: '60',
        delay: '0',
        closeable: 0,
        advancedClose: 0,
        wait: '0',
        //lang: 'en',
        lang: 'en-GB',
        opacity: '25'
    });
});
</script>

この問題の解決に役立つことがあればお知らせください。

4

1 に答える 1

0

()エラーの原因となっている行からを削除してみてください。

jQuery.facebookTrafficPop({

編集:括弧内にセレクターを入力する必要がある場合があります

于 2012-08-05T07:30:51.493 に答える