Jquery插件对象#<htmldocument>没有方法'观察'问题</htmldocument>

时间:2012-09-16 09:37:03

标签: javascript jquery html jquery-plugins

您尝试安装所选的Jquery插件,这样我就可以在所有浏览器中自定义<select>标记。 Click here无论如何,我已将此pluigin集成到我的网站中,并且在元素检查器中遇到以下错误消息。Click here

&#34; TypeError:对象#没有方法&#39;观察&#39;&#34;

来自以下代码

 <script type="text/javascript">
 document.observe('dom:loaded', function(evt) {
var select, selects, _i, _len, _results;
if (Prototype.Browser.IE && (Prototype.BrowserFeatures['Version'] === 6 || Prototype.BrowserFeatures['Version'] === 7)) {
  return;
}
selects = $$(".chzn-select");
_results = [];
for (_i = 0, _len = selects.length; _i < _len; _i++) {
  select = selects[_i];
  _results.push(new Chosen(select));
}
deselects = $$(".chzn-select-deselect");
for (_i = 0, _len = deselects.length; _i < _len; _i++) {
  select = deselects[_i];
  _results.push(new Chosen(select,{allow_single_deselect:true}));
}
return _results;
 });
 </script>

有谁知道我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

什么是document.observe?尝试使用window.onload = function {}而不是

<script type="text/javascript">
 window.onload= function(evt) {
var select, selects, _i, _len, _results;
if (Prototype.Browser.IE && (Prototype.BrowserFeatures['Version'] === 6 || Prototype.BrowserFeatures['Version'] === 7)) {
  return;
}
selects = $$(".chzn-select");
_results = [];
for (_i = 0, _len = selects.length; _i < _len; _i++) {
  select = selects[_i];
  _results.push(new Chosen(select));
}
deselects = $$(".chzn-select-deselect");
for (_i = 0, _len = deselects.length; _i < _len; _i++) {
  select = deselects[_i];
  _results.push(new Chosen(select,{allow_single_deselect:true}));
}
return _results;
 };
 </script>