たびたびお世話になります。
前回ご質問させていただきまして
jsで実装の方向でSwiper以外に探してみました。
ソースを見る限りwpでjsの読込が出来ており
動作ができないようで、おそらくjs自体の
コンフリクト回避ができていないのかなと思うのですが
間違っている箇所をご教授頂けないでしょうか。
jQuery(function($){ var $setElm = jQuery('.ticker'); var effectSpeed = 1000; var switchDelay = 6000; var easing = 'swing'; $setElm.each(function(){ var effectFilter = jQuery(this).attr('rel'); // 'fade' or 'roll' or 'slide' var $targetObj = jQuery(this); var $targetUl = $targetObj.children('ul'); var $targetLi = $targetObj.find('li'); var $setList = $targetObj.find('li:first'); var ulWidth = $targetUl.width(); var listHeight = $targetLi.height(); $targetObj.css({height:(listHeight)}); $targetLi.css({top:'0',left:'0',position:'absolute'}); var liCont = $targetLi.length; if(effectFilter == 'fade') { $setList.css({display:'block',opacity:'0',zIndex:'98'}).stop().animate({opacity:'1'},effectSpeed,easing).addClass('showlist'); if(liCont > 1) { setInterval(function(){ var $activeShow = $targetObj.find('.showlist'); $activeShow.animate({opacity:'0'},effectSpeed,easing,function(){ jQuery(this).next().css({display:'block',opacity:'0',zIndex:'99'}).animate({opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo($targetUl).css({display:'none',zIndex:'98'}).removeClass('showlist'); }); },switchDelay); } } else if(effectFilter == 'roll') { $setList.css({top:'3em',display:'block',opacity:'0',zIndex:'98'}).stop().animate({top:'0',opacity:'1'},effectSpeed,easing).addClass('showlist'); if(liCont > 1) { setInterval(function(){ var $activeShow = $targetObj.find('.showlist'); $activeShow.animate({top:'-3em',opacity:'0'},effectSpeed,easing).next().css({top:'3em',display:'block',opacity:'0',zIndex:'99'}).animate({top:'0',opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo($targetUl).css({zIndex:'98'}).removeClass('showlist'); },switchDelay); } } else if(effectFilter == 'slide') { $setList.css({left:(ulWidth),display:'block',opacity:'0',zIndex:'98'}).stop().animate({left:'0',opacity:'1'},effectSpeed,easing).addClass('showlist'); if(liCont > 1) { setInterval(function(){ var $activeShow = $targetObj.find('.showlist'); $activeShow.animate({left:(-(ulWidth)),opacity:'0'},effectSpeed,easing).next().css({left:(ulWidth),display:'block',opacity:'0',zIndex:'99'}).animate({left:'0',opacity:'1'},effectSpeed,easing).addClass('showlist').end().appendTo($targetUl).css({zIndex:'98'}).removeClass('showlist'); },switchDelay); } } }); }); }); })(jQuery);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/30 00:11
2016/04/30 14:34