当前位置:首页 > 代码 > 正文

jquery商品展示代码(jquery常用代码)

admin 发布:2022-12-19 12:47 116


本篇文章给大家谈谈jquery商品展示代码,以及jquery常用代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何通过jquery显示动态的HTML代码

读入代码后JS就被插入到body上,你单独取那个elm是无法取出js的,因为插入的js并不属于这个elm。

jquery 对html 里面含有SCRIPT会做一些处理。

创建SCRIPT对象,设置相应属性,添加到document里面。

所有那样是获取不到的。

jquery 中代码

* defaultIndex - 默认选中的标签索引从0开始

* titOnClassName - 标签选中时的样式

* titCell - 自定义标题标签, 支持选择符

* mainCell - 自定义标题标签, 支持选择符

* delayTime - 延迟触发时间. 当这个时间小于切换动画效果时间时, 动画将被禁用

* interTime - 自动切换时间. 当这个时间大于0时, 标签将定时自动切换

* trigger - 滑动触发方式. 默认为click, 可选择mouseover

* effect - 切换动画. 默认不使用动画. 目前仅提供fade(淡出), slide(向下展开)两种

* omitLinks - 是否忽略带链接标签,默认为否

这是个jquery的插件

求一个jquery效果代码

1、jquery实现

div class="box" style="width: 100px;height: 80px;background: #999;"/div

$("div.box").click(function() {

var scale = 1.5; // 放大的倍数,0-1为缩小,大于1为放大

var speed = 500; // 动画执行的时间,单位:ms

var finalWidth = $(this).width() * scale;// 最终宽度

var finalHeight = $(this).height() * scale;// 最终高度

var mt = parseInt($(this).css("margin-top") == "auto" ? 0 : $(this).css("margin-top"));

var ml = parseInt($(this).css("margin-left") == "auto" ? 0 : $(this).css("margin-left"));

var wdv = (finalWidth - $(this).width()) / 2;

var hdv = (finalHeight - $(this).height()) / 2;

var finalMT = hdv 0 ? mt - hdv : mt + hdv;

var finalML = wdv 0 ? ml - wdv : ml + wdv;

// 动画显示

$(this).animate({

width : finalWidth,

height : finalHeight,

marginTop : finalMT,

marginLeft : finalML

}, speed);

});

// 亲自在chrome和IE8中试过,无问题,如果你放大的对象拥有position属性也不会有影响

2、如果你的浏览器支持css3,可以用transform实现,具体如下:

$("div.box").click(function() {

$(this).css({

"transform" : scale(1.5), // 1.5为放大的倍数

"-webkit-transform" : scale(1.5),

"-moz-transform" : scale(1.5)

});

});

当然你也可以事先在样式表中定义好样式,然后用addClass()追加即可。

JQuery或JS实现商品加入对比的代码

你好!

页面中显示的楼盘对比的导航,其中js有这样一段代码:

script

.....

init_comp_bar();

.....

/script

其中:

function init_comp_bar() {

        ............

        set_fixed_position();

        initCompareBar();

        show_change(0);

        setInterval(initCompareBar, 2000);    //此句为关键

}

而这个initCompareBar 就是读取cookies并显示的方法:

function initCompareBar() {

        var compCookie = Cookie.getCookie("wz_houseapp_compare");

        if (g_comp_cookie == compCookie) {

                return false;

        } else {

                g_comp_cookie = compCookie;

        }

        if (g_comp_cookie) {

                var cookieArr = g_comp_cookie.split("||");

                if (cookieArr.length  2) {

                        cmp_cont_change(0);

                        return false;

                }

                var cur_city = cookieArr[0];

                if (cur_city != g_cur_city || cookieArr[1].length  2) {

                        cmp_cont_change(0);

                        return false;

                }

                var cmp_arr = cookieArr[1].split("|");

                var cmp_len = cmp_arr.length;

                if (cmp_len  1) {

                        cmp_cont_change(0);

                        return false;

                }

                var itemStr = "";

                for (var i = 0; i  cmp_len; i++) {

                        var house_info = cmp_arr[i].split(",");

                        itemStr += 'lispan title="删除" onclick="removeCompareItem(' + house_info[1] + ')"删除/span';

                        itemStr += 'a href="' + cur_city + '_' + house_info[1] + '/" target="_blank" ' + house_info[0] + '/a/li';

                }

                Fid("cmp_cont_item").innerHTML = itemStr;

                cmp_cont_change(cmp_len);

        } else {

                cmp_cont_change(0);

        }

        setTopFrame();

}

希望对你有帮助!!

jquery实现的购物车商品数量变化,价格随之变动,但是总价格怎么跟着变啊?

------------------javascript -------------------

function jia(id){

var t = $("#text_box_"+id);

var _price = parseInt($("#price_"+id).text());

var _val = parseInt(t.val())+1;

var result = (_val*_price).toFixed(2) ;

t.val(_val);

$("#total_"+id).html(result);

$("#totalmoney").html(getSum());

}

function getSum(){

var sum = 0;

$.each($("tdspan[id^='total_']"),function(){

var _val = parseFloat(this.innerText);

sum += _val;

})

return sum;

}

--------------------- html 片段---------------------

tr

tdspan class="b red" id="price_1"69/spanspan¥/span/td

tdimg src="../image/-.gif"align="absmiddle"onclick="jian(1)"/input id="text_box_1" name="count" type="text" class="put1" value="1"/img src="../image/-.gif" align="absmiddle" onclick="jia(1)"//td

tdspan class="b red" id="total_1"69/spanspan¥/span/td

td删除/td

/tr

------------------------------------------------

上面是我根据你的描述,进行了适当修改后的片段~~

基本原理就是对表格中的总价列进行了累加计算,最后写到 ”商品总金额“的位置。

jquery代码

大概看了一遍封装一个脚本 获取一些元素,当元素怎样时增加一些定位和隐藏!

;(function(a){//封装jq写法

a.fn.extend({//定义a脚本

actual:function(b,l){//定义a.actual 带变量b,1

if(!this[b]){//如果不存在这个b

throw'$.actual = The jQuery method "'+b+'" you called does not exist';

}//好像是抛出异常吧

var f={

absolute:false,clone:false,includeMargin:false

};//定义f

var i=a.extend(f,l);

var e=this.eq(0);var h,j;

if(i.clone===true){

h=function(){

var m="position: absolute !important; top: -1000 !important; ";

e=e.clone().attr("style",m).appendTo("body");};

j=function(){e.remove();

};

}else{

var g=[];

var d="";

var c;

h=function(){

c=e.parents().andSelf().filter(":hidden");

d+="visibility: hidden !important; display: block !important; ";

if(i.absolute===true){

d+="position: absolute !important; ";

}c.each(function(){

var m=a(this);

g.push(m.attr("style"));

m.attr("style",d);

});

};j=function(){

c.each(function(m){

var o=a(this);

var n=g[m];

if(n===undefined){

o.removeAttr("style");

}else{

o.attr("style",n);

}

});};}h(); var k=/(outer)/g.test(b)?e[b](i.includeMargin):e[b]();j();return k;}});})(jQuery);

jquery商品展示代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jquery常用代码、jquery商品展示代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/8338.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载