Google Chrome Jquery onSelect 无法运行
Posted
技术标签:
【中文标题】Google Chrome Jquery onSelect 无法运行【英文标题】:Google Chrome Jquery onSelect Wont run 【发布时间】:2013-10-20 02:44:15 【问题描述】:我在 IE 和 Nightly 上运行下一个脚本没有任何问题。但是由于某种原因,chrome 不会运行它……有什么想法吗?
<script>
$(function()
$('#date').datepicker(
dateFormat: 'yy-mm-dd',
autoSize: true,
onSelect: function (dateText, inst)
$(this).parent('#frmDate').submit();
);
);
</script>
<form id="frmDate" action="php/price_qury.php" method="post" target="_blank" onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes)'>
<input id="date" name="date" type="text" size="10">
【问题讨论】:
首先检查控制台。 “不运行”是什么意思?这在 Chrome 中适用于我:jsfiddle.net/ePxGy 它正在发出警报而不是提交表单,因为我无权访问您的实际表单。是表单本身的问题吗? jQuery datepicker, onSelect won't work的可能重复 我正在使用 chrome,小提琴也对我有用。 这是 JSFiddle 中的问题,我的最后一条评论没有正确添加 - 复制粘贴失败:(jsfiddle.net/KyleMuir/JHUD7/4. 【参考方案1】:既然你说它在 IE 上运行,我就假设它可以工作。
我曾经遇到过类似的问题,我的代码在 Linux 上的 firefox 中运行,但拒绝在 windows (google chrome) 上运行。经过几个小时试图找出可能出了什么问题,我终于用“jQuery”这个词替换了 jquery 美元符号。
发件人:
$(function()
收件人:
jQuery(function())
这对我有用,因为我认为这是一个冲突问题。根据我的阅读,美元符号可能已被另一个 javascript 库使用。
检查这个问题:
Replace “$”(dollar Sign) with “JQuery”
如果它不起作用,那么我想你将不得不等待有人尝试为你提出另一个解决方案。
编辑: 我的问题就这样解决了,不知道你有没有同样的问题。
【讨论】:
【参考方案2】:发现问题:
<form
id="frmDate"
action="php/price_qury.php"
method="post"
target="_blank"
onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes)'>
onSubmit
中没有右引号。解决这个问题,你就成功了:)
应该是:
<form
id="frmDate"
action="php/price_qury.php"
method="post"
target="_blank"
onSubmit='window.open("width=450,height=300,status=yes,resizable=yes,scrollbars=yes")'>
小提琴:http://jsfiddle.net/KyleMuir/JHUD7/5/
希望这会有所帮助!
【讨论】:
以上是关于Google Chrome Jquery onSelect 无法运行的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 jquery 访问通过 google chrome 内容脚本注入的 iframe 的内容
如何在 Google Chrome 的 Greasemonkey 脚本中使用 jQuery?
Google Chrome、JQuery 和带有键的无法解释的事件行为
jQuery 淡入和淡出在 Google Chrome 中无法正常工作