发行$(文件).ready

时间:2013-07-23 19:13:05

标签: ajax jquery-plugins dynamic-content

我有两个问题。第一。如何减少此代码?

$('#m').click(function() {
    var href = $(this).attr('href');
    $('#con').hide().load('inc/main.php').fadeIn('normal');
    return false;
});
$('#b').click(function() {
    var href = $(this).attr('href');
    $('#con').hide().load('inc/blog.php').fadeIn('normal'); 
    return false;
});
$('#p').click(function() {
    var href = $(this).attr('href');
    $('#con').hide().load('inc/portfolio.php').fadeIn('normal');    
    return false;
});
$('#l').click(function() {
    var href = $(this).attr('href');
    $('#con').hide().load('inc/lebenslauf.php').fadeIn('normal');   
    return false;
});
$('#k').click(function() {
    var href = $(this).attr('href');
    $('#con').hide().load('inc/kontakt.php').fadeIn('normal');  
    return false;
});

我正在使用名为完美滚动条的库。它包括在内:

$(document).ready(function(a){a("#scrollbox").perfectScrollbar({wheelSpeed:20,wheelPropagation:!1})});

当使用此脚本加载main.php时,滚动条不应该像它应该那样。这是因为文档没有像往常一样刷新。我需要编写什么才能在加载时使其正常工作?

1 个答案:

答案 0 :(得分:0)

写一个功能&传递每个选择器&该函数的文件路径

$('#m').click(some_function()
{
    helperfunction($(this), 'inc/main.php');
});

function helperfunction(selector, phpfilepath) {
    var href = selector.attr('href');
    $('#con').hide().load(phpfilepath).fadeIn('normal');    
    return false;
}