我在对话框模式中使用日期选择器时遇到问题。每次选择日期后,页面都会滚动到对话框的顶部,这很烦人。
使用jQuery 1.9&jQuery ui 1.10,并尝试了两个minimied&正常版本。
尝试了以下
(F?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>"
至
(F?" ui-priority-secondary":"")+'" href="javascript:;">'+q.getDate()+"</a>")+"</td>"
和
href="javascript:return false;"
但似乎都不起作用。
如果使用jquery,您可以使用javascript:void(0);
或阅读有关event.preventDefault()
的信息https://developer.mozilla.org/en/docs/Web/API/event.preventDefault
如果你使用的是不带prevent.default的#
,它总是会把你带到浏览器的顶部javascript:;
,它会在javascript脚本中创建并出错。
另请阅读此事件.prventDefault()vs.return false并阅读关于return false;
的注释