jQuery. (canlı) çalışmıyor

0 Cevap php

benim gerçek sorun olduğunu. live () jQuery yöntemi çalışmıyor.

Bu i kullanmak kodunu si:

    jQuery.fn.sb_animateMenuItem = function()
    {
    var mousehoverColor = '#0089F7';
    var duration = 250;

    return this.each(function()
    {
        var originalColor = $(this).css('background-color');
        $(this).live('mouseover', function()
        {
            this.style.cursor = 'pointer';
            $(this).animate().stop();
            $(this).animate(
            {
                backgroundColor: mousehoverColor
            }, duration);
        });
        $(this).live('mouseout', function()
        {
            this.style.cursor = 'default';
            $(this).animate(
            {
                backgroundColor: originalColor
            }, duration);
        });
    });
};

Bu snipped bu şekilde başka bir sayfa kullanılır:

<script type="text/javascript" src="ui/js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="ui/js/jquery-ui-1.8.1.custom.min.js"></script>
<script type="text/javascript" src="ui/js/color.js"></script>
<script type="text/javascript" src="engine/js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="ui/js/ui.js"></script>
<script type="text/javascript">
    // UI effects
    $(document).ready(function()
    {
      $('button').sb_animateButton();
      $('input').sb_animateInput();
      $('.top_menu_item').sb_animateMenuItem();
      $('.top_menu_item_right').sb_animateMenuItem();
      $('.left_menu_item').sb_animateMenuItem();
    });
</script>

Sitem AJAX istekleri kullandığından beri ben ilk Snippet'inizdeki. Canlı yöntemi kullanılır, ama sayfasını yüklediğinizde etkileri düğmesi / girdi ... etiketleri uygulanmaz.

I. Canlı yöntemi kaldırmak ve 'normal' bir şekilde kullanırsanız, ilk snipped tanımlanan ui efektler uygulandığında ancak elemanları, herhangi bir AJAX isteği önce yüklenir. (Bunlar aynı seçici olsa) ajax istek sonra yüklenen elemanları ilk parçasında etkilenmez.

Yardım için teşekkürler.

0 Cevap