该功能仅适用于Opera

Function only works in Opera

本文关键字:Opera 适用于 功能      更新时间:2023-09-26

我想知道我是否能得到一些关于这个问题的指导。我有一个论坛与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()