这是我遇到问题的网站:
http://tempalex135a4zr4.aws.af.cm/fourpics_new_demo.html
(我把它隔离到一页)。我已经在所有版本的IE(甚至IE 10)和大多数版本的Firefox中测试过它。当我在其中一个浏览器中按提交时,似乎没有任何事情发生。在Google Chrome和Safari中,会出现一个不错的下拉列表。
我正在使用jQuery,并尝试使用event.preventDefault()
来阻止基于ajax的表单正常提交。我还尝试在提交表单时返回false。我试着输入Dean Edward的剧本http://dean.edwards.name/IE7/,但没有运气。
我已通过W3C验证了我的HTML,并且我对非UTF-8编码提出了投诉,这似乎不是一个大问题。
我检查过以确保我使用的是最新版本的jQuery和最新版本的jQuery UI。我认为最终问题在于告诉浏览器使用ajax而不是正常提交表单。但是,对于任何版本的Firefox或IE,我似乎无法做到这一点。
答案 0 :(得分:1)
Firefox中存在javascript错误。检查Firebug中的控制台。
$('input#submit').click(function () {
//$("ul").fadeOut(1000);
event.preventDefault();
event
未定义。尝试:
$('input#submit').click(function (event) {
//$("ul").fadeOut(1000);
event.preventDefault();