Ajax在点击时调用外部.php和脚本?

时间:2013-09-19 14:42:27

标签: javascript php jquery ajax

我正在尝试使ajax在单击菜单项(.imageslider)时调用外部php站点(imageslider.php)和其他脚本。 调用.php可以很好地工作,但是在启动主页时脚本(js-image-slider.js)已经启动了!由于我有7个菜单项,每个都有不同的脚本,我想让它们加载$ .getscript代替! 谁知道我做错了什么?

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>jQuery(document).ready(function($) {
$('.imageslider').on('click', function() {
    var href = $(this).attr('href');
    if ($('#ajax').is(':visible')) {
        $('#ajax').css({ display:'block' }).animate({ height:'0' }).empty();
    }
    $('#ajax').css({ display:'block' }).animate({ height:'2000px' },function() {
        $('#loader').css({ border:'none', position:'relative', top:'24px', left:'48px', boxShadow:'none' }); 
        $('#ajax').load('imageslider.php ' + href, function() {
            $('#ajax').hide().fadeIn('slow').colorFade({ 'fadeColor': '#0e0e0e'});
        });
    });
}).click(); // calls imageslider initially without clicking it, because it's the main page
});$.getScript('/js/js-image-slider.js');

1 个答案:

答案 0 :(得分:0)

添加 null 作为第二个参数

$('.imageslider').on('click', null, function(){
// code
});