我想在单击图像时更改 ul 元素的“左边距”
i want to change the "margin-left" of a ul element when i click on an image
<html>
<ul>
<li><a href="blocks.html">Blocks</a></li>
<li><a href="tools.html">Tools</a></li>
<li><a href="weapons.html">Weapons</a></li>
<li><a href="Armour.html">Armour</a></li>
<li><a href="Mobs.html">Mobs</a></li>
<li><a href="Food.html">Food</a></li>
</ul>
<img onclick="SomeJavaScriptCode" src="button.png">
</html>
上面是一个简单的导航栏和一个带有不完整的点击功能的图像。
<style>
ul
{
list-style-type:none;
margin:auto;
padding:0;
float: left;
height:10%;
width:10%;
margin-left: -999px;
}
</style>
在上面你可以看到我移动了页面的UL,所以我不会影响我的其余代码。
我怎样才能做到当按钮被单击"左边距:-999px;"时更改为"左边距:0px;"或任何其他值。
这应该有效:
<ul id="myul">
...
</ul>
<img onclick="changeMargin()" src="button.png">
<script>
function changeMargin ()
{
document.getElementById("myul").style.marginLeft="0px";
}
</script>
或jQuery方式
<ul id="myul">
...
</ul>
<img id="img" src="button.png">
<script>
$(function() {
$('#img').click(function(){
$('#myul').css('marginLeft','0px')
})
});
</script>
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 在函数中添加数组元素的数值
- 如何在Javascript中添加忽略父元素左边距和填充的子元素
- 要插入二叉树的第一个元素,请将其放在左边还是右边
- 我想在单击图像时更改 ul 元素的“左边距”
- 在li'上循环;s,并在每个元素的左边进行填充
- 设置元素的左边距和宽度以匹配另一个元素的边距和大小
- 当第一个元素被选中时,工具提示不显示第一个元素的左边
- 当元素经过某个左边位置时显示警告
- 同位素/砌体+ json饲料加载所有元素到左边
- 改变各种元素的样式.左边和上面用脚本
- 当浏览器调整大小时刷新左边元素的位置