好的我设置了一些用fancybox打开的图像。它曾经工作得很好。现在我收到2个错误。
我改变了什么我不确定。我在网上看到,当你有多个jquery库包含时,你通常会得到.fancybox不是函数错误信息。据我所知,我只有一个。
以下是您可以收到此错误消息的示例:
(WWW).thecardb.com /阿巴特/ 1000-Bialbero / 1960/0/85
我做了一些网址重写,是否有可能造成问题?
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]
我迷路了!任何帮助表示赞赏。
答案 0 :(得分:12)
jQuery最近升级到1.9版,它删除了大部分(如果不是全部)折旧方法。 $.browser
就是其中之一。 Fancybox依赖于$.browser
,因此如果没有安装迁移插件,就不能使用jQuery 1.9和你的fancybox版本。要么降级jQuery,升级fancybox,要么包含迁移插件。
此处提供更多信息:http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/
您还应始终指定版本号。
答案 1 :(得分:0)
您需要更改代码:
查找:
$.browser.msie
将其替换为:
navigator.userAgent.match(/msie/i)