0

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

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

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

请帮帮我(

更新:

我使用这个插件来滚动大 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();我不知道这是不是你想要的

于 2011-03-03T20:04:00.060 回答
0

也许你在想:

$('a.goto').click(function(ev){ 
ev.preventDefault();
});
于 2011-03-03T20:13:12.187 回答
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>
于 2011-03-03T20:14:26.617 回答
0

解决方案:

var varName = false;

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

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

            if (varName) return;

单击更改 var

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

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