Jquery动画&响应问题
jquery animation & responsive issues
我已经创建了一个bootply与所有的html/css/jquery的问题。
问题#1 -当鼠标快速移动时,有时动画不会恢复。将鼠标悬停在带有"Lorem Ipsum"的黑色方块上,快速查看。
问题#2 -在手机分辨率下,动画div滑到悬停div下方,然后跳到右边缘的位置。它应该以与大屏幕相同的方式滑动。我怀疑这可能是一个CSS问题,但不是100%确定。
有关jquery// product hover slide left
$(document).ready(function() {
$('.double-square .right').hide();
//hover over left to slide content to right
$('.double-square .left').hover(function(){
// Set the effect type
var effect = 'slide';
// Set the options for the effect type chosen
var options = { direction: 'left' };
// Set the duration (default: 400 milliseconds)
var duration = 350;
$(this).siblings('.right').toggle(effect, options, duration);
});
});
// set line height of h4 to height of containing div
$(window).load(function() {
var divHeight = $('.left').height();
$('.left h4').css('line-height', divHeight + 'px');
});
相关html <div class="col-xs-6 double-square">
<img src="http://lorempixel.com/545/270/people" alt="" class="img-responsive">
<div class="row">
<div class="pos-ab">
<div class="col-xs-6 left">
<div>
<h4>Lorem ipsum</h4>
</div>
</div>
<div class="col-sm-6 right">
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo deleniti unde possimus maxime facere deserunt.</p>
</div>
</div><!--right-->
</div><!--pos-ab-->
</div><!--row-->
</div><!--double square-->
<div class="col-xs-6 double-square">
<img src="http://lorempixel.com/545/270/people" alt="" class="img-responsive">
<div class="row">
<div class="pos-ab">
<div class="col-xs-6 left">
<div>
<h4>Lorem ipsum <span>></span></h4>
</div>
</div>
<div class="col-sm-6 right">
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quo deleniti unde possimus maxime facere deserunt.</p>
</div>
</div><!--right-->
</div><!--pos-ab-->
</div><!--row-->
</div><!--double square-->
最终发生的情况是,如果用户速度很快,他们会在动画中的幻灯片完成之前将鼠标移出。因为你没有停止那个动画,它会继续并扰乱你的状态。
通常你可以这样做:
// stop existing before continuing
$(this).siblings('.right').stop().toggle(effect, options, duration);
,但你不能,因为你使用jQuery ui。jQuery ui效果不在正常的动画队列中。所以恐怕你这次玩完了。如果您在没有jQuery ui的情况下使用标准jQuery动画制作相同的动画,上面的代码将为您节省时间。
或者你可以使用css3转换,然后浏览器会为你管理状态
相关文章:
- RubyonRails-Ajax响应的问题
- Http响应拆分安全问题的XMLHTTPRequest/Response用例的Filter实现
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- node.js+MySQL;JSON结果-回调问题&没有响应客户端
- 响应出现JSON格式问题
- 位置问题:固定和响应/自适应布局
- 如何解决等待多个请求以javascript发送响应的问题
- 分析JSON响应时出现问题
- Javascript随机名称猜测者:无响应的脚本问题
- 响应式 d3 图形的问题
- 创建响应 html 表时出现的问题
- 绘制图表.js包含 ajax 数据和响应式.一些问题和疑问
- Vis图形库,Twitter引导的响应式设计问题
- 响应问题 JQzoom
- 有关在 $.get() 中获取响应的问题
- Internet Explorer Ajax 调用,缓存响应问题
- 获得响应时出现问题
- 覆盖在“背景大小:包含”上的响应式 DIV - 解决警报触发的问题
- XMPP BOSH 响应问题
- 2个问题-响应式设计与Bootstrap &;固定了页面底部的箭头