window.width()在较低的屏幕分辨率下无法正常工作

时间:2013-05-20 09:35:16

标签: jquery function

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

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

适用于屏幕分辨率1024x768及更高(屏幕上没有水平滚动条),但在水平滚动出现时,它在较低(800x600)分辨率下无法正常工作。在这种情况下,我需要点击更多左侧来运行changeDown()

任何帮助,请;

1 个答案:

答案 0 :(得分:0)

试试这个:

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