每次讨论:On active slide, append input

虽然我仍然没有弄清楚,但我感觉很亲近。我很难过。代码看起来正确..但是我仍然收到错误。特别是与“ slider.ev.on”一起使用-未捕获的TypeError:无法读取未定义的属性“ ev”

这是我的代码。

   jQuery(document).ready(function($) {

        var sliderEL = $('.new-royalslider-1');
        var slider = sliderEL.data('royalSlider');

        var addSearch = function() {

            if($('.rsActiveSlide .rsABlock').hasClass("dog-shelter-input")){
                $(".feature-search #name_or_keywords").val('');
             }else {
               $('.feature-search #name_or_keywords').val('Dog Shelter');
            }

             if($('.rsActiveSlide .rsABlock').hasClass("scholar-input")){
                $(".feature-search .#name_or_keywords").val('');
            }else {
               $('.feature-search #name_or_keywords').val('Scholarships');
            }
        };

        slider.ev.on('rsAfterSlideChange', addSearch);

        addSearch();

   });


一些相关的主题是:

http://help.dimsemenov.com/discussions/royalslider-wordpress/1584-use-js-api-on-wordpress-version-to-change-image-scale-mode

http://help.dimsemenov.com/discussions/royalslider-wordpress/2601-adding-slider-index-to-wordpress-gives-a-js-error

最佳答案

根据您的帖子,这听起来像是两个不同的问题...

Property 'ev' is undefined on 'slider.ev.on':听起来好像已定义了滑块,但没有定义ev(我昨天遇到这个问题,这是我遇到此问题的方式)。

如果是这种情况,则可以尝试在所有地方将new-royalslider-1更改为royalSlider

-

Uncaught TypeError: Cannot read property 'ev' of undefined:听起来好像未定义滑块本身。

如果是这种情况,并且上面的代码就是您所拥有的,那么我想说您实际上并未初始化滑块:

$('.royalSlider').royalSlider({ /* options */ });
var slider = $('.royalSlider').data('royalSlider');
slider.ev.on('rsAfterSlideChange', addSearch);

关于javascript - Royalslider-属性“ev”在“slider.ev.on”上未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17392420/

10-12 12:31