1

基本的なものが欠けていることは確かですが、jQueryコードをほとんど記述しておらず、理解できません。WordPress WebサイトにColorBoxプラグインを使用していて、画像が表示された後にコードを実行したいと思います。次のコードをheader.phpファイルに追加しましたが、アラートが呼び出されることはありません。

<script type="text/javascript">
    jQuery('.screenshot-image a').colorbox({
        onComplete:function(){
            alert('test');
        });
    });
</script>

誰かが何が悪いのか知っていますか?

4

2 に答える 2

6

次回は、JavaScriptコンソールでエラーを確認する必要があります。そのようなオブジェクト値の後にセミコロンを置くことはできず、余分な')'を含めています。次のことを試してください。

jQuery('.screenshot-image a').colorbox({
    onComplete:function(){
        alert('test');
    }
});

また、これを行う前に、必ずDOMがロードされるまで待ってください。

于 2012-06-29T16:03:44.370 に答える
1

あなたが試すことができpromise()done()方法

$('.screenshot-image a').colorbox().promise().done(function(){
   alert('test')
})
于 2012-06-29T01:34:08.047 に答える