如何显示带有被单击元素位置的警告?
How can I display an alert with the position of the element that was clicked?
我有这样一个例子:
链接HTML代码:
<ul>
<li id="#bar">
<img src="http://theimageconference.org/wp-content/uploads/2014/01/images-50x50.png"width=50 height=50></img>
<p>ELEMENT 1</p>
</li>
<li id="#bar">
<img src="http://whyfiles.org/wp-content/uploads/2013/04/promega_logo.png" width=50 height=50></img>
<p>ELEMENT 2</p>
</li>
<li id="#bar">
<img src="http://bikechicago.com/wp-content/uploads/bikechicago-uber-image-C2.png" width=50 height=50></img>
<p>ELEMENT 3</p>
</li>
<li id="#bar">
<img src="http://coordinate.com.au/wp-content/uploads/2014/06/CBR_Web_Images.jpg" width=50 height=50></img>
<p>ELEMENT 4</p>
</li>
<li id="#bar">
<img src="http://www.bpifrance-lelab.fr/var/bpi/storage/images/media/images/image-couverture/34625-1-fre-FR/image-couverture_large.jpg" width=50 height=50></img>
<p>ELEMENT 5</p>
</li>
<li id="#bar">
<img src="http://odpiralnicasi.com/photos/012/539/image-big.jpg" width=50 height=50></img>
<p>ELEMENT 6</p>
</li>
</ul>
<div class="dreapta">
</div>
CSS代码:
ul{
list-style-type:none;
width:95px;
float:left;
}
ul li{border-bottom:1px solid;}
p{padding;0;margin:0;}
.dreapta{float:right;width:100px;height:100px;border:1px solid;}
JS代码:
$("ul li").click( function(event)
{
var barIndex = $( "ul li" ).index();
alert("Element poistion:"barIndex);
});
基本上我想显示一个警告位置dln元素列表,你点击。
你能告诉我如何解决这个问题,为什么我的代码不工作?
提前感谢!
$("ul li").click(function (event) {
var barIndex = $("ul li").index($(this)) + 1;
alert("Element poistion:" + barIndex);
});
ul {
list-style-type:none;
width:95px;
float:left;
}
ul li {
border-bottom:1px solid;
}
p {
padding;
0;
margin:0;
}
.dreapta {
float:right;
width:100px;
height:100px;
border:1px solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<ul>
<li id="#bar">
<img src="http://theimageconference.org/wp-content/uploads/2014/01/images-50x50.png" width=50 height=50></img>
<p>ELEMENT 1</p>
</li>
<li id="#bar">
<img src="http://whyfiles.org/wp-content/uploads/2013/04/promega_logo.png" width=50 height=50></img>
<p>ELEMENT 2</p>
</li>
<li id="#bar">
<img src="http://bikechicago.com/wp-content/uploads/bikechicago-uber-image-C2.png" width=50 height=50></img>
<p>ELEMENT 3</p>
</li>
<li id="#bar">
<img src="http://coordinate.com.au/wp-content/uploads/2014/06/CBR_Web_Images.jpg" width=50 height=50></img>
<p>ELEMENT 4</p>
</li>
<li id="#bar">
<img src="http://www.bpifrance-lelab.fr/var/bpi/storage/images/media/images/image-couverture/34625-1-fre-FR/image-couverture_large.jpg" width=50 height=50></img>
<p>ELEMENT 5</p>
</li>
<li id="#bar">
<img src="http://odpiralnicasi.com/photos/012/539/image-big.jpg" width=50 height=50></img>
<p>ELEMENT 6</p>
</li>
</ul>
<div class="dreapta"></div>
相关文章:
- 对同一类中的所有元素单击一次
- 元素单击处理程序由一个神秘的函数取消设置
- 在处理元素单击事件期间,在循环内部调用window.open()
- JS-是否可以获得元素单击位置的确切宽度
- 使用 jQuery 创建动态元素 单击事件始终返回 for 循环中的最后一个索引
- 选中父元素单击上的复选框
- 在窗口和其他元素单击时隐藏
- Polymerjs 的自定义菜单元素单击事件
- 使用 javascript 函数查找元素单击的类
- 元素单击仅使用 javascript
- 等待文档鼠标按下完成,然后元素单击才能开始
- 由于父元素的顶部和位置,子元素单击不起作用
- Jquery-在共享相同类名的其他元素之间选择一个元素(单击时)
- 目标元素单击子元素,获取父属性
- 根据元素单击更改选择选项值
- 为listview上动态生成的元素单击event
- 扩展原生元素单击事件
- 可以被许多元素使用的Javascript函数,然后区分哪个元素单击了它
- 当元素单击时隐藏iframe
- 按钮元素单击事件以切换类不起作用