试图让它根据它是在页面左侧还是右侧被点击来滚动。似乎不起作用.. 也许我的语法不正确,或者我用来查找页面左侧或右侧的方法是什么?
与<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) 我先声明我的变量 - 然后让我的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值
我在这做错了什么?