0

クリックイベントが発生したときに、ワードプレスのライトボックスプラグインでいくつかのことを変更しようとしています。ページがロードされた後にライトボックス自体が挿入されるため、使用する必要がありますon()

ヘッダーの Javascript:

jQuery(document).ready(function(){
    jQuery("body").on("click", "#lightbox img", function() { 
        alert("t");
    });
});

私は決して見ませんalert#lightbox imgセレクターをに変更してみましたがdiv、まだ何もありません。

編集:クロムコンソールでエラーが発生せず、質問に役に立たない関数を削除したために発生した構文エラーを修正しました。

4

2 に答える 2

2

構文エラー

jQuery(document).ready((function){
----------------------^---------^
jQuery("body").on("click","#lightbox img",(function(){alert("t");});
------------------------------------------^
  1. 最初のブレースを 2 番目のブレースの後に移動してください!
  2. 開き括弧があるのはなぜですか? それを除く!

正しいコードを投稿させてください:

jQuery(document).ready(function() {
    jQuery("body").on("click", "#lightbox img", function() {
        alert("t");
    });
});
于 2012-12-13T15:32:34.567 に答える
1

構文を修正してください。そこにある必要のない2つのブレースがあります

jQuery(document).ready((function){
 ----------------------^
"#lightbox img", (function() { 
 ----------------^

そのはず

jQuery(document).ready(function() {
    jQuery("body").on("click", "#lightbox img", function() {
        alert("t");
    });
});
于 2012-12-13T15:32:56.767 に答える