该功能仅适用于Opera
Function only works in Opera
我想知道我是否能得到一些关于这个问题的指导。我有一个论坛与js函数围绕文本与bb代码的消息,但它只适用于Opera。在其他浏览器中,它什么也不做,高亮的单词就不再高亮了。从bbcode转换为html的实际解析器工作得很好,只是这个surroundText函数不起作用。
程序如下:
$('.surroundText').click(function(event) {
event.preventDefault();
var before = $(this).data('text'),
after = $(this).data('text-after');
surroundText(before, (after) ? after : '');
});
最终我将不得不安装一些调试软件和处理这个,但有人能看到这里的任何东西是可修复的吗?由于某些原因,Opera在这个平台上的一些小功能上运行得很好,而其他功能却不行。这是最大的一个。
编辑:哦,按钮有这个代码:<a class="bold" href="javascript:void(0);" onclick="surroundText('[b]', '[/b]'); return false;" title="Bold">Bold</a>
这是一个工作样本…代码是一样的,我被弄糊涂了。谁能看出一个明显的问题吗?
我终于想通了,原来这么简单。jQuery在其他浏览器中根本无法加载。问题很简单,
加载JavaScript后,该行看起来像这样:
.script("http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js").wait()
,问题是http:
不应该在那里,因此jQuery根本没有加载。
所以正确的行是:
.script("//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js").wait()
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- .load() 适用于 IE 和 dreamweaver 预览版,但不能使用 opera 和 chrome
- 删除cookie(PHP,JS)适用于Firefox,Safari,Opera,但不适用于Chrome
- 未在火狐浏览器的选择列表中选择值(适用于chrome,safari,opera)
- Javascript 适用于 Chrome 和 Opera & Edge,但不适用于 FireFox 或 IE
- 这个Javascript没有'不适用于IE,但适用于Chrome、Firefox和Opera
- iframe中的Html适用于除Opera之外的任何地方
- Javascript FormData函数适用于Chrome和Opera,但不适用于Firefox
- 该功能仅适用于Opera
- 网站适用于除Opera和IE9或更早版本之外的所有浏览器