0

オブジェクトが Ajax で読み込まれている場合、オブジェクトを選択して関数を適用するにはどうすればよいですか?

このコードは機能しますが、クリック イベントなしでこのコードを実行したいと思います。したがって、自動で実行されます。

$(document).on("click",".button",function(e){

    var imgcount = $('.slider img').length;
    var slidesize = 100 / imgcount
    var innersize = 100 * imgcount

    $('.slider img').wrap('<div class="slide" />');
    $('.slide').wrapAll('<div class="inner" />');
    $('.inner').wrapAll('<div class="overflow" />');
    $('.slide').css('width', slidesize + '%');
    $('.inner').css('width', innersize + '%');

    });

これが私のコンテンツをロードする方法です

$('.work-item-hover').click(function(){

    var toLoad = $(this).attr('href')+' #content-post > *';
    $('#content-post').slideUp('normal',loadContent);
    $('#load').remove();
    $('.content-post-wrap').append('<span id="load">LOADING...</span>');
    $('#load').fadeIn('normal');
    window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
    function loadContent() {
        $('#content-post').load(toLoad,'',showNewContent())
    }
    function showNewContent() {
        $(document).ajaxComplete(function(){
    $('#content-post').slideDown('slow',hideLoader());
});
4

3 に答える 3

1

クリック イベントを明示的にトリガーする

    $('.slide').css('width', slidesize + '%');
    $('.inner').css('width', innersize + '%');
}).click();
于 2013-06-01T19:01:41.533 に答える
0

$(document).ready(function(){});- それ以外は、$('element').click();AJAX リクエストの成功関数での呼び出しを確認してください。

于 2013-06-01T19:06:48.217 に答える