Я использую код слайдера фотографии отсюда: http://tympanus.net/codrops/2010/10/07/slider-gallery/ и пытаюсь изменить его, чтобы ссылка под изображениями загружалась в новом окне.jQuery - выберите класс, кроме определенного ребенка
Например:
<div class="content">
<div><a href="#"><img src="http://imageurl" alt="largeimageurl" /></a></div>
<div class="caption"><a target="_blank" href="image.php?id=someid&svc=somesvc" rel="nofollow">More Info</a></div>
</div>
Я пробовал различные вещи с файлом JavaScript, который в настоящее время гласит:
$fp_content_wrapper.find('.content').bind('click',function(e){
var $current = $(this);
//track the current one
current = $current.index();
//center and show this image
//the second parameter set to true means we want to
//display the picture after the image is centered on the screen
centerImage($current,true,600);
e.preventDefault();
});
Что мне нужно сделать, это изменить эту первую строку так что он выбирает как обычно, но ничего не применимо к div заголовка, в котором есть ссылка, так что он ведет себя как обычно.
Я знаю, что есть похожие вопросы о SO, но я пробовал большинство из предложенных. У меня нет большого опыта работы с JS вообще, поэтому мне легко было бы ошибиться.
Цените любую помощь!
Каков ваш html-код для заголовка div? Если вы имеете в виду id, вы можете сделать '$ fp_content_wrapper.find ('. Content'). Not ('# caption'). Bind ('click', function (e) {' или изменить '#' для '.' если это класс –
Код находится в первом блоке кода в вопросе, вложенном в содержимое div. Я попытался разместить субтитр div вне этого, но он вызывает больше работы с стилем. В итоге может быть проще сделать это в конце концов. –
Ты так прав, как я этого не видел! –