是否可以让“ajaxed”页面使用调用者的脚本?

时间:2012-12-22 12:38:29

标签: ajax external

我真的不知道如何把它放在正确的单词上,但想法如下:

我想通过jQuery的load()调用一个页面,其中包含一个轮播的代码。

由于在主页面上我已经包含了轮播的脚本(在本例中为jQ Carousel),我想使用我所包含的代码,而不是从“ajaxed”页面调用它。

有可能吗? 非常感谢!


以防这是我的第二个旋转木马的剧本。

我不知道我是否正确行事,因为它没有默认为$ carousel变量,因为其他轮播使用它作为全局变量而不是特定的函数。

http://5509.github.com/jq.carousel/

$carousel_pl = $('#carousel_pl').carousel({
    loop:false,
    group: 6,
    start:1,
    indicator:true
}) 
$prev_pl = $('#min_'),
$next_pl = $('#plus_'),
set_state_2_2 = function() {
    var state_2 = $carousel_pl.carousel('getMoveState');
    switch ( state_2 ) {
        case 'min':
            $prev_pl.prop('disabled', 'disabled');
            $next_pl.prop('disabled', '');
            break;
        case 'max':
            $prev_pl.prop('disabled', '');
            $next_pl.prop('disabled', 'disabled');
            break;
        case true:
            $prev_pl.prop('disabled', '');
            $next_pl.prop('disabled', '');
            break;
        default:
            $prev_pl.prop('disabled', 'disabled');
            $next_pl.prop('disabled', 'disabled');
    }
};
$('#min_').on('click', function(ev) {
    $carousel_pl.carousel('prev');
});
$('#plus_').on('click', function(ev) {
    $carousel_pl.carousel('next');
});
$carousel_pl.carousel('reset');
$carousel_pl.carousel('refresh');

1 个答案:

答案 0 :(得分:0)

好的,修复了我自己的问题!

确实有效!

问题在于我错过了DIV并且代码无效。