小编roo*_*sup的帖子

onclick 滚动事件 - 语法?

试图让它根据它是在页面左侧还是右侧被点击来滚动。似乎不起作用.. 也许我的语法不正确,或者我用来查找页面左侧或右侧的方法是什么?

<body onclick="scrollevent()">

 <script>
 function scrollevent()
 { 
    var y=0;
    var pwidth = $('#slideshow').width();
    var mouseY = ev.clientY;

    if (mouseY<(pwidth/2) {
        $('#slideshow').animate({scrollLeft: "+=400"});
     }
     else{
        $('#slideshow').animate({scrollLeft: "-=400"});
    }
 }
 </script>
Run Code Online (Sandbox Code Playgroud)

javascript syntax jquery

5
推荐指数
1
解决办法
1247
查看次数

声明的变量似乎不是全局的

我先声明我的变量 - 然后让我的jquery:

var cimg = '';
jQuery(function($) {
    $(".trigger").click(function() {
  var cimg = event.target.id;
  clickedimage();
  loadPopup();
});
});
Run Code Online (Sandbox Code Playgroud)

然后是jquery之外的脚本:

function clickedimage()
  {
    var xmargin  = $(cimg).width()/2;
    var ymargin = $(cimg).height()/2;
    $("#popupimage").css('margin-left',-xmargin+'px')
    $("#popupimage").css('margin-top',-ymargin+'px')
    var Clicked = cimg.src;
    $('#popupimage').attr('src',Clicked);
  }
Run Code Online (Sandbox Code Playgroud)

它似乎不想采用.trigger点击事件提供的cimg值

我在这做错了什么?

javascript jquery

2
推荐指数
1
解决办法
50
查看次数

标签 统计

javascript ×2

jquery ×2

syntax ×1