0

私はこれを持っています - $('.parallax').jparallax({mouseResponse:true}, {}, {});

そして、リンクをクリックした後、mouseResponseをfalseに変更する必要があります-

$('a.goto').click(function(){ 
});

助けてください(

更新:

このプラグインを使用して、大きな div を小さな div でスクロールします。そして、下のリンクをクリックした後、このプラグインを停止したい (スクロールを停止したい)。

f. 元。

html:

<div id="content" class="parallax">
<div style="width:3466px; height:1233px;">img src="../7.jpg"/></div>
</div>
<a href="#j" class="stop"> stopScrolling </a>

js:

私は試します:

$('a.stop').click(function(){
$('.parallax').jparallax({mouseResponse:false}, {}, {}); 
});

$('.parallax').jparallax({mouseResponse:true}, {}, {}); 

$('a.stop').click(function(){
jQuery.fn.jparallax.mouseResponse({mouseResponse:false});
});

$('.parallax').jparallax({mouseResponse:true}, {}, {}); 

アップ2:

私はこれを見つけましたhttp://flickaway.s3.amazonaws.com/ploreex/ploreex.html -プレススペースでjparallaxをロックします。私のプロジェクトでそれを行う方法がわからない

4

4 に答える 4

0

多分あなたはこれを考えています:

$('a.goto').click(function(ev){ 
ev.preventDefault();
});
于 2011-03-03T20:13:12.187 に答える
0

これはあなたが達成しようとしていることですか?http://webdev.stephband.info/parallax_demos_type.html

ソース コードは、jQuery イベント バブリングのより良い練習のために行った 1 つの微調整により、非常に単純です。

$('a.goto').click(function(e){
    e.preventDefault();
    var ref = $(this).attr("href");
    $('#parallax').trigger("jparallax", [ref]);
});

そのようなマークアップを想定して

<a href="#anchor" class="goto">Anchor</a>
于 2011-03-03T20:14:26.617 に答える
0

$("a.goto").click();それがあなたの望みかどうかはわかりません

于 2011-03-03T20:04:00.060 に答える
0

解決:

var varName = false;

プラグイン コードで検索 - // マウス レスポンス - 変数に置き換えます

// Mouse Response
    if (settings.mouseResponse) {
        jQuery().mousemove(function(mouse){

            if (varName) return;

クリック時に変数を変更

    $('a').click(function(){

    stopParallax = true;
});
于 2011-03-11T06:34:48.497 に答える