0

私はjqueryとuploadifyを使って写真をサーバーにアップロードしています。写真をアップロードした後、ajax を使用して div コンテナーに追加されます。DELETEボタンを除いて、すべてがうまく機能します。すべての削除ボタンはページの読み込み時に機能しますが、ajax 経由で追加されたボタンは機能しません。これは、画像の削除を可能にする関数を定義し、「従来の」削除方法 (フォーム削除) を使用しなかったためだと思います。

// Delete photo              
    $(".blog_slike .delete_slika").click(function() {
        var commentContainer = $(this).parent().parent();
        var id = $(this).attr("id");
        var string = 'id='+ id ;

        $.ajax({
           type: "POST",
           url: "./include/ajax-edit/delete.php?polje=blog_slika",
           data: string,
           cache: false,
           success: function(){
            commentContainer.fadeOut("slow");
            $('#load').fadeOut();
           }       
        });

        return false;
    });

関数を使用して html コードに追加した後にボタンを機能させる方法はありますappend()か?

もう1つ... tinymceエディタに写真を追加するには、次の関数を使用します:

<a href=\"javascript:;\" onmousedown=\"tinyMCE.execCommand('mceInsertContent',false,'$slike_u_sadrzaj');\">Ubaci sve slike u blog</a>

...ページの読み込み時にも追加されました。が置かれている場所にコンテンツを追加するにはどうすればよいですか? また、コンテンツ$slike_u_sadrzajを削除するにはどうすればよいですか?

ありがとう、イル

4

1 に答える 1

9

livejqueryメソッドが必要です。

jQuery 1.3 で追加: 現在および将来のすべての一致する要素のイベント (クリックなど) にハンドラーをバインドします。カスタム イベントをバインドすることもできます。

jQuery ドキュメント

サンプルコード:

  $(".blog_slike .delete_slika").live('click',function() {
于 2009-10-06T09:55:34.523 に答える