1

每个讨论:在活动幻灯片上,附加输入

虽然我还没有弄清楚这一点,但我觉得很接近。我只是难过。代码看起来正确..但我仍然遇到错误。特别是“slider.ev.on” - 未捕获的类型错误:无法读取未定义的属性“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

4

1 回答 1

1

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

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

如果是这种情况,那么也许尝试改变new-royalslider-1royalSlider任何地方。

--

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

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

$('.royalSlider').royalSlider({ /* options */ });
var slider = $('.royalSlider').data('royalSlider');
slider.ev.on('rsAfterSlideChange', addSearch);
于 2013-07-02T15:47:59.380 回答