Javascript- Smoothscroll vs Touch Link干扰

时间:2015-06-20 19:48:02

标签: javascript jquery html

下面的代码嵌入到我的html文件中,但它似乎相互干扰(第一个脚本用于触摸链接,第二个脚本是平滑滚动功能)。

如果我要删除第一个我的平滑滚动就行了。 但是这两个结合在一起我的平滑卷轴搞砸了。 我认为解决方案可能在-window.open(link,' _self') - 这一行。 我对Javascript的了解很少,所以任何帮助都会非常感激!

来自比利时的问候。

<script>
$(function () {    
    $('a').on('click touchend', function() { 
        var link = $(this).attr('href');   
        window.open(link,'_self');

        return false; // prevent anchor click    
    });    
});

</script>

    <script type="text/javascript">
        $( document ).ready(function( $ ) {
            $( '#Slider1' ).sliderPro({
                width: 1000,
                height: 520,
                arrows: true,
                buttons: true,
                waitForLayers: true,
                thumbnailWidth: 200,
                thumbnailHeight: 100,
                thumbnailPointer: true,
                autoplay: false,
                autoScaleLayers: false,
                breakpoints: {
                    500: {
                        thumbnailWidth: 120,
                        thumbnailHeight: 50
                    }
                }
            });
        });
    </script>

1 个答案:

答案 0 :(得分:0)

按此顺序合并两个脚本,试试这个,

CREATE OR REPLACE FUNCTION h_RemoveDuplicateCPT()
  RETURNS void AS
$BODY$
BEGIN
LOOP
   BEGIN

   DELETE FROM cpt
   WHERE recid IN (
      SELECT recid
      FROM  (
         SELECT recid,
         row_number() over (partition BY cdesc ORDER BY recid) AS rnum
         FROM cpt) t
      WHERE t.rnum > 1)
   RETURNING recid;

   IF count = 0 THEN
      RETURN;
   END IF;  

   EXCEPTION WHEN foreign_key_violation THEN
      RAISE NOTICE 'fixing unique_violation';
      RAISE NOTICE 'recid is %' , recid;
   END;
END LOOP;
END;                    
$BODY$
LANGUAGE plpgsql VOLATILE;