我有这个 -
$('.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。不知道如何在我的项目中做到这一点
答案 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;
});