隐藏javascript滑块的问题
issue with hiding javascript slider
过去几天我一直在开发javascript滑块,到目前为止,我一直在研究如何使用关闭按钮将div滑块从页面中滑出。。。我发现了一些我试图使其工作的代码,但在这样做的过程中非常不容易。以下是完整的代码,我在试图将div从屏幕上滑回的代码的两个部分旁边添加了注释。。
<script type="text/javascript">
$(function(){
$(".recordrow").click(function() {
var divid = "details-" + $(this).attr('id').split("-")[1]; //Create the id of the div
$("#"+divid).show().animate({ "left": '50.1%'}); //Bring the div from right to left with 200px padding from the screen
});
});
function closeRecord() { // this function
$('#details').animate({right:-1000}, 500);
}
</script>
<div class="recordrow" id="row-1">
<p>Matthew Gia </p>
</div>
<div class="details" id="details-1">
... More details of the records
<a href="#" id="bt-close" onclick="closeRecord(); return false;">Close</a> //this button
</div>
<div class="details" id="details-2">
... More details of the records
</div>
还有这个js小提琴
http://jsfiddle.net/matth4ck3r/aWMg6/2/
您的代码中存在范围问题,您可以删除onclick
属性并尝试:
$('#bt-close').click(function(e){
$('.details').animate({right: "-=1000"}, 500);
e.preventDefault()
})
http://jsfiddle.net/aWMg6/10/
还要注意,标记中没有id为details
的元素,您似乎希望通过类名来选择元素。
您也可以这样做,但它不像undefine的答案那样干净。http://jsfiddle.net/aWMg6/12/
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript