使用jQuery在click事件上移动背景位置

时间:2013-01-08 16:50:19

标签: javascript jquery

我试图在单击某个div时移动元素的背景位置,但我似乎无法使其正常工作。

我的jquery在文档中看起来很好吗?

$(this).children('ul li').css('background-position-x','100px');

这是一个jsfiddle演示...... http://jsfiddle.net/shqcu/

3 个答案:

答案 0 :(得分:7)

使用find()代替children()

$(this).find("ul li").css("background-position-x", "100px");

DEMO: http://jsfiddle.net/shqcu/1/

答案 1 :(得分:0)

您不能仅使用jQuery更改元素的背景位置。你需要这个插件http://keith-wood.name/backgroundPos.html

答案 2 :(得分:0)

$(this).css('background-image','url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQBFaoYPOnLv_EI4sGOisRrHUGhlHjJp7iY2A4RT1PKXAAPxx3f)');