私はこれが本当に基本的なjavascriptであることを知っていますが、私はjavascriptにあまり精通していません。
私がここで試しているのは、私がなりたい場所にprettyPhoto引数を追加することです。最初にリンクからhref属性を取得し、次にそれを文字列に変換し、最後の4文字を使用して、画像またはHTMLページへのリンクかどうかを確認します。そして、このコードは正常に機能しますが、それでも私のFirebugはエラーを送信します:
TypeError:$hrefyは未定義です
txt = $hrefy.toString();
$ hreffyが定義されていない場合のスクリプトの動作と、スクリプトを適切に定義する方法。このエラーは、ポートフォリオをフィルタリングするためのjavascriptコードのみをブロックしますが、他のjsは正常に機能します。
$(document).ready(function(){
$("a[data-rel^='prettyPhoto']").prettyPhoto();
$hrefy = $("article a").has('img').attr("href");
txt = $hrefy.toString();
var lastChar = txt.substr(txt.length - 4);
if (lastChar=='.jpg') {
$('article a').has('img').attr('data-rel', 'prettyPhoto');
}
$('a img').click(function () {
var desc = $(this).attr('title');
$('a').has('img').attr('title', desc);
});
});