点击更改元素位置

金子

我在jQuery Mobile中有此代码,当我单击图像时,它会变得更大。

我需要图像左右移动。

我尝试这样:

<div class="ui-block-b">
        <p><img  id="zPIC" height="150" width="150" onclick="ZX();"/></p>
</div>


function ZX() {
    var img = $("#zPIC");
    if (img.width() < 200) {
       img.animate({ width: "200px", height: "200px", left: "20px", top: "20px" }, 1000);
    }
    else {
       img.animate({ width: img.attr("width"), height: img.attr("height") }, 1000);
    }
}

但是图片只会增长而不会横向移动

h3li0s

您需要设置位置属性,例如相对或绝对。例如:

<div id="zPIC" style="position:relative; width:150px; min-height:150px; background:green"></div>

$(document).ready(function(){
  $("#zPIC").click(function(){
    if ($("#zPIC").width() < 200) {
      // store the original sizes
      $(this).data('width', $(this).css('width'));
      $(this).data('height', $(this).css('height'));
      $("#zPIC").animate({ width: "200px", height: "200px", left: "20px", top: "20px"      }, 1000);
    }
    else {
      $("#zPIC").animate({ width: $(this).data('width'), height: $(this).data('height'), }, 1000);
    }
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

点击更改元素颜色

来自分类Dev

更改元素ID和点击行为

来自分类Dev

根据元素的位置更改元素类

来自分类Dev

通过滚动位置更改元素属性

来自分类Dev

更改元素的位置-响应式网站

来自分类Dev

Javascript-setInterval更改元素的位置

来自分类Dev

通过滚动位置更改元素属性

来自分类Dev

更改元素在jwplayer中的位置?

来自分类Dev

js EVAL函数会更改元素的位置吗?

来自分类Dev

使用jQuery onclick时如何更改元素的位置?

来自分类Dev

Swift:通过代码更改元素在情节提要上的位置

来自分类Dev

在php中更改元素在关联数组中的位置

来自分类Dev

在未共享父项的选中位置更改元素

来自分类Dev

javascript设置宽度尺寸更改元素位置

来自分类Dev

jQuery-在模糊时更改元素的位置

来自分类Dev

滚动到屏幕外时更改元素位置

来自分类Dev

单击动画即可更改元素的最高位置

来自分类Dev

在php中的关联数组中更改元素的位置

来自分类Dev

如何通过单选按钮更改元素(img)的位置?

来自分类Dev

如何使用动画更改元素CSS的位置

来自分类Dev

Haskell-在n位置更改元素?编译错误?

来自分类Dev

jQuery:根据屏幕宽度更改元素位置

来自分类Dev

更改元素的尺寸

来自分类Dev

更改元素内容

来自分类Dev

更改元素的textContent

来自分类Dev

更改元素的类

来自分类Dev

更改元素的尺寸

来自分类Dev

更改元素内容

来自分类Dev

尝试通过更改其类来更改元素的行为。-.on(“点击”)