Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript scrollTo插件不在导航外滚动链接_Javascript_Flash - Fatal编程技术网

Javascript scrollTo插件不在导航外滚动链接

Javascript scrollTo插件不在导航外滚动链接,javascript,flash,Javascript,Flash,我有scrollTo脚本在nav at上成功实现,我的客户希望从主页添加链接。简单,对吗?我想不是。它不仅不会滚动,而且还会将#finishs添加到我们从导航链接中剥离的URL。我猜我只需要在某个地方添加函数的链接?我想不出来 Javascript $(document).ready(function() { $('a.panel').click(function () { $('a.panel').removeClass('selected'); $

我有scrollTo脚本在nav at上成功实现,我的客户希望从主页添加链接。简单,对吗?我想不是。它不仅不会滚动,而且还会将
#finishs
添加到我们从导航链接中剥离的URL。我猜我只需要在某个地方添加函数的链接?我想不出来

Javascript

$(document).ready(function() {

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

        $('a.panel').removeClass('selected');
        $(this).addClass('selected');

        current = $(this);

        $('#wrapper').scrollTo($(this).attr('href'), 800);      

        return false;
    });

    $(window).resize(function () {
        resizePanel();
    });
});

function resizePanel() {

    width = $(window).width();
    height = $(window).height();

    mask_width = width * $('.item').length;

    $('#debug').html(width  + ' ' + height + ' ' + mask_width);

    //$('#wrapper, .page').css({width: width, height: height});
    //$('#stage').css({width: mask_width, height: height});
    $('#wrapper').scrollTo($('a.selected').attr('href'), 0);
}
工作导航链接html

<div id="nav-finishes" class="nav"><a href="#finishes" class="panel panel-finishes" alt="finishes"><img src="images/spacer.gif" height="10" width="79" border="0" /></a></div>

添加到piecemaker xml提要的非工作链接

<Text>&lt;p&gt;Avalon by EAW features automotive-class finishes on all trim pieces. &lt;a href="#finishes" class="panel"&gt;Optional premium enclosure finishes&lt;/a&gt; set these systems in a class by themselves.&lt;/p&gt;</Text>
EAW生产的帕瓦隆在所有装饰件上都采用了汽车级饰面。a href=“#finishs”class=“panel”可选高级机柜饰面/a自行将这些系统设置在一个类中。/p
jQuery无法将单击事件处理程序附加到flash内部返回的XML,这就是脚本失败的原因

可能的油腻黑客:

尝试在XML中返回类似的内容

&lt;a href="#finishes" onClick="$('#nav-finishes a').trigger('click'); return false;" class="panel"&gt;
这里的想法是,当用户单击xml中的链接时,它将触发对主导航的虚拟单击,我们知道主导航已经在工作

可能更好的黑客:

安装此jQuery插件:

然后你可以这样做:

$(window).hashchange( function(e){
     e.preventDefault();
      $('#wrapper').scrollTo(location.hash, 800); 
});

您只需删除
$('#wrapper').scrollTo($(this.attr('href'),800)

啊,如果拼写正确,会有帮助的。嗯,它链接,但它没有动画。我还是搞不懂那部分。有人吗?你知道如何从flash内部访问js环境吗?所发生的一切就是你的链接具有标准行为。没有骰子,仍然像往常一样链接,并在onClick(我的坏)中用大写字母C将哈希附加到urltry。仍然没有。动画,就是说。我没试过哈希问题