3

好的,我设置了一些图像以使用 fancybox 打开。它曾经工作得很好。现在我得到2个错误。

在此处输入图像描述

我不确定我改变了什么。我在网上读到,当您包含多个 jquery 库时,您通常会收到 .fancybox is not a function 错误消息。据我所知,我只有一个。

以下是您可以在何处收到此错误消息的示例:

(www).thecardb.com/abarth/1000-Bialbero/1960/0/85

我已经进行了一些 url 重写,是否有可能导致问题?

RewriteEngine on
RewriteBase /
DirectorySlash Off

# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]

# Redirect non-www urls to www
RewriteCond %{HTTP_HOST} ^thecardb\.com [NC]
RewriteRule (.*) http://www.thecardb.com/$1 [R=301,L]

# Don't match real existing files so CSS, scripts, images aren't rewritten
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

# Match the first two groups before / and send them to the query string
RewriteRule ^([A-Za-z0-9-]+)?$ car.php?model_make_id=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-._]+)?$ car.php?model_make_id=$1&model_name=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-._]+)/([0-9]+)?$ car.php?model_make_id=$1&model_name=$2&model_year=$3 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-._]+)/([0-9]+)/([A-Za-z0-9-._]+)?$ car.php?model_make_id=$1&model_name=$2&model_year=$3&model_trim=$4 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-._]+)/([0-9]+)/([A-Za-z0-9-._]+)/([0-9]+)?$ car.php?model_make_id=$1&model_name=$2&model_year=$3&model_trim=$4&model_id=$5 [L]

我迷路了!任何帮助表示赞赏。

4

2 回答 2

12

jQuery 最近升级到了 1.9 版,它删除了大部分(如果不是全部)折旧的方法。$.browser是其中之一。Fancybox 依赖于$.browser,因此如果没有安装 migrate 插件,您将无法使用 jQuery 1.9 和您的 fancybox 版本。要么降级 jQuery,升级 fancybox,要么包含 migrate 插件。

更多信息在这里:http ://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/

您还应该始终指定版本号。

http://code.jquery.com/jquery-1.8.3.min.js

于 2013-01-16T19:04:28.347 回答
0

您需要更改代码:

寻找:

$.browser.msie

将此替换为:

navigator.userAgent.match(/msie/i)
于 2015-03-13T06:10:01.770 回答