jquery切换显示,DOM对象参数问题 本帖最后由 Sunhk_25 于 2014-10-31 13:52:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 明显不一样啊。。slideTicker(".panel-list div:first", ".panel-list");slideTicker2($(".panel-list div:first"));第一个会获取父对象下的第一个div进行操作,第二个你传递对象进去永远操作的就是这个对象了第一个不用传递2个参数,传递一个就行了 function slideTicker(str, str2) { function tick() { $(str).slideUp(function() { $(this).appendTo($(this).parent()).slideDown(); }); } setInterval(tick, 2000); }slideTicker(".panel-list div:first"); slideTicker确实用第一个就可以。在这里可以通过字符串实例化DOM,并正常取得parent。slideTicker2中我想直接传递对象,然后找parent,想知道为什么不行。 不是找不到parent,是传递对象进去后,始终操作的都是这个对象,没有更换过对象第一种是选择器,会重新获取第一个div对象,由于你将操作的对象append到了最后,所以操作的对象已经更换过了。 function slideTicker2(obj) { function tick() { obj.slideUp(function() { $(this).appendTo(obj.parent()).slideDown(); }); } setInterval(tick, 2000); }一定要传递对象进去,你要更新obj的指向 function slideTicker2(obj) { function tick() { obj.slideUp(function() { obj.appendTo(obj.parent()).slideDown(function(){obj=obj.parent().find('div:first')}); }); } setInterval(tick, 2000); } 赞一个,明白了最后我改成了slideTicker(obj, str),其中的str用来指定选择器 JS倒计时问题,添加什么代码才能使秒数不跳转到0,直接跳转到下一分钟的59秒? ajaxSubmit提交不了.firebug下提交的路径显示404 JS的问题,大侠救命 javascript不能调用 鼠标点击过快时,效果冲突 静态页生成问题寻求相关思路和解决办法 菜鸟发问,怎么样用JAVASCRIPT来获取一个图片或者其他文件的属性啊,比如文件的修改时间,大小等等属性值啊,高手帮忙 给个建议 第二个也应该是juqery对象啊 求js高手帮忙 js页面 数据显示不全怎回事? ComboBox后台json数据处理问题
slideTicker(".panel-list div:first", ".panel-list");
slideTicker2($(".panel-list div:first"));第一个会获取父对象下的第一个div进行操作,第二个你传递对象进去永远操作的就是这个对象了第一个不用传递2个参数,传递一个就行了 function slideTicker(str, str2) {
function tick() {
$(str).slideUp(function() {
$(this).appendTo($(this).parent()).slideDown();
});
}
setInterval(tick, 2000);
}
slideTicker(".panel-list div:first");
slideTicker2中我想直接传递对象,然后找parent,想知道为什么不行。
function slideTicker2(obj) {
function tick() {
obj.slideUp(function() {
$(this).appendTo(obj.parent()).slideDown();
});
}
setInterval(tick, 2000);
}一定要传递对象进去,你要更新obj的指向 function slideTicker2(obj) {
function tick() {
obj.slideUp(function() {
obj.appendTo(obj.parent()).slideDown(function(){obj=obj.parent().find('div:first')});
});
}
setInterval(tick, 2000);
}
最后我改成了slideTicker(obj, str),其中的str用来指定选择器