jQuery的。 jParallax。如何更改点击的默认值?

时间:2011-03-03 19:45:29

标签: jquery parallax

我有这个 - $('.parallax').jparallax({mouseResponse:true}, {}, {});

点击链接后我需要将mouseResponse更改为false -

$('a.goto').click(function(){ 
});
请告诉我(

UPD:

我使用这个插件来滚动大小的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}, {}, {}); 

UPD2:

我找到了http://flickaway.s3.amazonaws.com/ploreex/ploreex.html - 他们在新闻空间锁定jparallax。不知道如何在我的项目中做到这一点

4 个答案:

答案 0 :(得分:0)

$("a.goto").click();我不知道这是不是你想要的

答案 1 :(得分:0)

也许你在想这个:

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

答案 2 :(得分:0)

这是你想要完成的吗? http://webdev.stephband.info/parallax_demos_type.html

源代码非常直接,我为更好的练习jQuery事件冒泡做了一个调整

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

假设这样的标记

<a href="#anchor" class="goto">Anchor</a>

答案 3 :(得分:0)

溶液:

var varName = false;

在插件代码中找到 - //鼠标响应 - 并替换为var

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

            if (varName) return;

点击

更改var
    $('a').click(function(){

    stopParallax = true;
});