Может ли кто-нибудь объяснить, почему this.rel возвращает неопределенное, а также то, что должно делать регулярное выражение. Если this.rel не определено, регулярное выражение не будет работать и вызывает некоторую ошибку, потому что предупреждение под ним не срабатывает?этот плагин jquery возвращает undefined
$.fn.facebox= function(settings) {
init(settings)
function clickHandler() {
$.facebox.loading(true)
alert($(this).attr('rel'));
//alert(String(this.rel));
// support for rel="facebox.inline_popup" syntax, to add a class
// also supports deprecated "facebox[.inline_popup]" syntax
var klass = this.rel.match(/facebox\[?\.(\w+)\]?/)
alert(klass);
alert('ppp');
// if (klass) klass = klass[1]
//fillfaceboxFromHref(this.href, klass)
return false
}
return this.click(clickHandler)
}
спасибо, ричард
точка с запятой ;;;;;; – jAndy
Вы не должны полагаться на механизм JavaScript, чтобы добавить точки с запятой в ваш код. Поверьте мне, это приведет к отладке боли там. – BoltClock
Я знаю, но это не вызывает неопределенный – Richard