JQuery: огонь HREF, но добавить # Hash к нему? - PullRequest
0 голосов
/ 24 февраля 2011
/*Forum maintain scrollposition*/
$('#wpf-wrapper a').each(function() {
    $(this).click(function() {
        $(this).attr('href', $(this).attr('href') + "#wpf-wrapper");
    });
});

Я хочу, чтобы все мои ссылки в его секции # wpf-wrapper запускались нормально, но в конце вызывался с хешем # wpf-wrapper?

Прямо сейчас, когда я нажимаю на ссылку, ссылка больше не срабатывает!

Ответы [ 4 ]

2 голосов
/ 24 февраля 2011

Может быть, это поможет.

$('#wpf-wrapper a').live('click',function() {       
    $(this).attr('href', $(this).attr('href') + "#wpf-wrapper");        
});

Надеюсь, это поможет.

1 голос
/ 24 февраля 2011

Вы также можете сделать простое перенаправление

$('#wpf-wrapper a').live('click',function() {       
    window.location = $(this).attr('href') + "#wpf-wrapper";        
});
1 голос
/ 24 февраля 2011

Попробуйте - перезаписывает ссылки при загрузке страницы, а не по клику:

$(function() {
    $('#wpf-wrapper a').each(function() {
        $(this).attr('href', $(this).attr('href') + "#wpf-wrapper");
    });
});
0 голосов
/ 24 февраля 2011

Вам не нужно это делать onclick

$('#wpf-wrapper a').each(function() {
    this.href = this.href + '#wpf-wrapper';
});
...