0

如果单击 div 的右侧,我想运行一个函数,如果单击左侧,我想运行另一个函数(div 在 html 内水平居中)。

 $("#div01").click(function (e) {
     if (e.pageX > $(window).width() / 2)(changeUp())
     else(changeDown());
 }); 

在屏幕分辨率 1024x768 及更高(屏幕上没有水平滚动条)上运行良好,但在出现水平滚动时在较低 (800x600) 分辨率下无法正常运行。在这种情况下,我需要单击更多向左运行changeDown()

任何帮助,请;

4

1 回答 1

0

试试这个:

$("#div01").click(function(e) {
     if (e.pageX > $(window).width() / 2) {
       changeUp();
     }
     else {
       changeDown();
     }
 }); 
于 2013-05-20T09:59:26.580 回答