单击 div 向左或向右滑动 jquery 加 css
On Click slide div left or right using jquery plus css
在下面的 2 张图片中,我试图描述我想在我的 jQuery 滑动
上完成什么
IMAGE 01 :我的网站有多个产品框
IMAGE 02 : 我需要在特定点击的产品旁边弹出一个弹出框,其他产品框应该移到下一行
我不太明白你在问什么,但这可能会有所帮助。大多数 JQuery 动画的代码和语法是:
$(document).ready(function(){
$('element').animate(properties);
});
http://api.jquery.com/animate/
或者这里是一个实际的例子:http://jsfiddle.net/JoshuaHurlburt/avttkdst/
您可以通过隐藏描述并使用 jQuery 显示它们来实现。
问题是:如果你想让desc div推产品div,点击最后一栏的产品会很奇怪
演示:http://jsfiddle.net/Paf_Sebastien/tzg3rswv/
/* jQuery */
$(function() {
$('.product').click(function() {
$('.desc').hide();
$(this).next().css('display', 'inline-block');
});
});
好吧,我不会为你做所有的,但这里是 a well started point:
var products = $(".products");
var info = $(".info", products), pos;
var lastClick;
var some_info = [6,
"Product 1 <br/> Info AAAAAAAAA",
"Product 2 <br/> Info BBBBBBBBB",
"Product 3 <br/> Info CCCCCCCCC",
"Product 4 <br/> Info DDDDDDDDD",
"Product 5 <br/> Info EEEEEEEEE",
"Product 6 <br/> Info FFFFFFFFF"
];
$("[data-id]", products).each(function(){
var o = $(this);
o.html("Product " + o.data("id"));
o.on("click", function(){
pos = info.detach();
o.after(pos);
info.fadeIn().animate({
"top": o.offset().top + 20,
"left": o.offset().left + o.innerWidth()
});
if (lastClick == o) {
info.hide();
}
lastClick = o;
info.html(some_info[o.data("id")]);
});
});
漂亮的编码 =) ... 如有任何疑问 check jquery api 或在此处提出更详细的问题。
在下面的 2 张图片中,我试图描述我想在我的 jQuery 滑动
上完成什么IMAGE 01 :我的网站有多个产品框
IMAGE 02 : 我需要在特定点击的产品旁边弹出一个弹出框,其他产品框应该移到下一行
我不太明白你在问什么,但这可能会有所帮助。大多数 JQuery 动画的代码和语法是:
$(document).ready(function(){
$('element').animate(properties);
});
http://api.jquery.com/animate/ 或者这里是一个实际的例子:http://jsfiddle.net/JoshuaHurlburt/avttkdst/
您可以通过隐藏描述并使用 jQuery 显示它们来实现。 问题是:如果你想让desc div推产品div,点击最后一栏的产品会很奇怪
演示:http://jsfiddle.net/Paf_Sebastien/tzg3rswv/
/* jQuery */
$(function() {
$('.product').click(function() {
$('.desc').hide();
$(this).next().css('display', 'inline-block');
});
});
好吧,我不会为你做所有的,但这里是 a well started point:
var products = $(".products");
var info = $(".info", products), pos;
var lastClick;
var some_info = [6,
"Product 1 <br/> Info AAAAAAAAA",
"Product 2 <br/> Info BBBBBBBBB",
"Product 3 <br/> Info CCCCCCCCC",
"Product 4 <br/> Info DDDDDDDDD",
"Product 5 <br/> Info EEEEEEEEE",
"Product 6 <br/> Info FFFFFFFFF"
];
$("[data-id]", products).each(function(){
var o = $(this);
o.html("Product " + o.data("id"));
o.on("click", function(){
pos = info.detach();
o.after(pos);
info.fadeIn().animate({
"top": o.offset().top + 20,
"left": o.offset().left + o.innerWidth()
});
if (lastClick == o) {
info.hide();
}
lastClick = o;
info.html(some_info[o.data("id")]);
});
});
漂亮的编码 =) ... 如有任何疑问 check jquery api 或在此处提出更详细的问题。