我有一个简单的jQuery覆盖设置在aspx页面上。下面是相关代码:如何仅在jquery覆盖被调用时才执行javascript?
<img rel="#1208" src="/images/testsmall.png" />
<div class="simple_overlay" id="1208"><img src="/images/testlarge.png" /></div>
使用jQuery库:
http://cdn.jquerytools.org/1.2.7/full/jquery.tools.min.js
和脚本:
<script>
$(document).ready(function() {
$("img[rel]").overlay();
});
</script>
在页面上本身就存在的一个部分一个JavaScript的滚动条,该代码位于里面的:
<head>
<script type="text/javascript">
$(document).ready(function() {
$('#scrollbar2').tinyscrollbar();
});
</script>
</head>
事情是,我想只在覆盖被调用时禁用滚动条。虽然我知道如何用javascript的hide()方法隐藏滚动条,但我不确定如何编写代码才能在调用覆盖时调用它。那,或者如果有比hide()方法更好的方法来做到这一点。
谢谢。
这个伎俩!我使用了onBeforeLoad而不是onLoad,并为hide - 。hide(“fast”)添加了一个速度 - 以便覆盖的淡入淡出不会在滚动条突然消失之前先发生。 – neil1967 2013-03-22 15:14:03