jquery:binding событие при наведении курсора с ajax загруженное содержание

Я знаю, что это старая тема, и вариантов, конечно, много, но я действительно предпочитаю gibo Саймона Уитакера. Он очень прост в использовании, кроссплатформенный (mac, * nix и windows) и использует репозиторий github gitignore , так что он (в основном) всегда актуален.

Убедитесь, что ваш локальный кеш обновлен:

    $ gibo --upgrade
    From https://github.com/github/gitignore
     * branch            master     -> FETCH_HEAD
    Current branch master is up to date.

Поиск нужного языка / технологии:

    $ gibo --search android
    Android

Отобразите файл .gitignore:

    $ gibo Android
    ### Android

    # Built application files
    *.apk
    *.ap_

    # Files for the Dalvik VM
    *.dex

    # Java class files
    *.class

    # Generated files
    bin/
    gen/

    # Gradle files
    .gradle/
    build/

    # Local configuration file (sdk path, etc)
    local.properties

    # Proguard folder generated by Eclipse
    proguard/

    # Log Files
    *.log

Теперь добавьте его в файл .gitignore вашего проекта:

    $ gibo Android >> .gitignore

(Убедитесь, что вы используете >> для добавления в файл .gitignore вашего проекта; один > будет перезаписать его - как я много раз делал по случайности!)

Я знаю, что это не отвечает на точный вопрос ОП, но использование gibo делает это так, что вам почти не нужно думать о вопрос "больше! .. мило! ;)

9
задан Sampson 25 June 2009 в 11:30
поделиться

1 ответ

привязка работает как это . например

$('#list').bind('mouseover', function(){})

Однако я думаю, что вам нужно просто вызвать ту же функцию, которую вы используете для привязки события при первой загрузке документа. Если он находится внутри блока готовности документа, извлеките его в функцию и просто вызовите ту же функцию в готовом документе и в событии успеха ajax.

например

$(document).ready( function(){

   bindHover( $('#list>li') )

   $.ajax({ success: function(data){
                         bindHover( data.find('li') );
                     },
            url: bla
   });

})

function bindHover($liList){
  $liList.hover( fn, fn )
}
8
ответ дан 4 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: