每次讨论: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/