jquary分类查询的代码(java分类查询)

http://www.itjxue.com  2023-02-17 16:54  来源:未知  点击次数: 

求一个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中判断一个元素下面是否有内容或者有某个标签的判断代码

一、判断文本是否为空 . 代码如下: var jqObj = $(this); if(jqObj.text().trim()){ //trim()方法是去空格,$.trim()函数删除提供字符串的所有换行符,空格(包括非中断空格),开始和结束tab。 jqObj.hide(); } 二、判断这个标签下是否有某个已知的元素,比如判断ul标签下是否有li元素 . 代码如下: var jqObj = $(this); if(!jqObj.has('li').length){ jqObj.hide(); }

问一个关于jquery的代码形式!

这种写法是 javaScript 自带的功能。

你理解的基本正确,这样可以执行那个无名函数。

具体解释如下:

1.命名函数可以先定义,以后可以通过名称来执行。

//?定义函数?f

function?f(){

????//…函数体…

}

//?执行函数?f

f();

这个例子中, f 就代表了函数 function(){……}

2.匿名函数可以定义后立即执行。

(function(){

????//…函数体…

})();

(function(){……}) 是一个函数,后面加上一对括号,表示执行这个函数。

事实上,执行命名函数时,通常都是用函数名代替了函数定义,后面加上一对括号,表示执行函数。

3.命名函数也可以定义后立即执行

(function?f(){

????//…函数体…

})();

(责任编辑:IT教学网)

更多

推荐Painter教程文章