我对jQuery/JS非常新颖,并且在特定窗口大小中添加或删除函数时几乎没有问题。 如果您可以查看我的代码并进行更正,我将不胜感激。jQuery:在特定窗口大小中添加或删除函数
详细地说,我使用tinyscrollbar插件,我只想出现在一个特定的窗口大小(比如说650px的窗口宽度)。
这里是我的代码:
<!--****preload latest jQuery and tinyscrollbar plugin, then...****-->
<script type="text/javascript">
function newsScroll() {
$("#newsScroll").tinyscrollbar();
};
/*
if windows width is less than 650px, remove newsScroll function and
switch DIV ID to "spNewsScroll" and vice versa.
*/
function scrollOnOff(width) {
width = parseInt(width);
if (width < 650) {
$(window).unbind(newsScroll);
$("#newsScroll").attr('id','spNewsScroll');
} else {
$(window).bind(newsScroll);
$("#spNewsScroll").attr('id','newsScroll');
}
};
$(function() {
//get window size as of now.
scrollOnOff($(this).width());
$(window).resize(function() {
scrollOnOff($(this).width());
});
});
</script>
你有没有看[doco for'.bind()'](http://api.jquery.com/bind/ ) - 它期望一个事件类型作为它的第一个参数,回调函数作为它的第二个或第三个参数...... – nnnnnn