ここでこのポートフォリオ スクリプトを変更しようとしています: http://themes.iki-bir.com/webpaint/multipage/full/portfolio.html
(要素のインデックス番号を使用してアイテムをディープリンクする) のような URL を#entry-12
使用しており、次のように変更したいと思います。#this-is-an-item
updateURLParameter(thumb.attr("data-event-id"));
//updateURLParameter("entry-"+thumb.index());
ここに名前を設定します(これで問題ありません)...今はwhatever.html#this-is-an-itemです
しかし、URL からリンクするときの動作を変更する必要があります (名前ではなくインデックス番号を探しているため、機能しなくなったため)。
var deeplink = getUrlVars("#");
// DEEPLINK START IF NECESSARY
if (deeplink[0].split('entry-').length>1) {
var thmb = parseInt(deeplink[0].split('entry-')[1],0)+1;
$container.find('.item:nth-child('+thmb+')').click();
$container.find('.item:nth-child('+thmb+')').addClass("active").children('a').children('div').fadeIn(300);;
}
最後の部分のやり方がわからないので、インデックスの代わりに data-event-id を探しますか?
<li class="item installation 2013-10-13" data-event-id="installation-opening-whispering-in-the-leaves"... </li>