Href = “#\” не прокручивают

Реализация концепции с наивысшей оценкой выше, которая возвращает ее в список:

def SetOfListInOrder(incominglist):
    from collections import OrderedDict
    outtemp = OrderedDict()
    for item in incominglist:
        outtemp[item] = None
    return(list(outtemp))

Протестировано (кратко) на Python 3.6 и Python 2.7.

43
задан 10 August 2009 в 15:57
поделиться

5 ответов

Обычный способ сделать это - вернуть false из ваш обработчик кликов javascript. Это предотвратит всплытие события и отменит нормальное действие события. По моему опыту, это обычно именно то поведение, которое вы хотите.

Пример jQuery:

$('.closeLink').click( function() {
      ...do the close action...
      return false;
});

Если вы хотите просто предотвратить обычное действие, вы можете вместо этого просто использовать preventDefault .

$('.closeLink').click( function(e) {
     e.preventDefault();
     ... do the close action...
});
57
ответ дан 26 November 2019 в 22:45
поделиться

Используйте href = "JavaScript:Void(0);"

-1
ответ дан 26 November 2019 в 22:45
поделиться

Хотя href = '#' кажется очень популярным, это не волшебное ключевое слово для JavaScript, это просто обычная ссылка на пустую привязку, и поэтому она довольно бессмысленна. В основном у вас есть два варианта:

  1. Реализовать альтернативу для пользовательских агентов, не поддерживающих JavaScript, использовать параметр href , чтобы указать на него, и отменить ссылку с помощью JavaScript. Например:

  2. Когда альтернатива noscript недоступна или актуальна, вам не нужен ссылка вообще:

    Close

1
ответ дан 26 November 2019 в 22:45
поделиться

return false - это ответ, но я обычно делаю это вместо этого:

$('.closeLink').click( function(event) {
      event.preventDefault();
      ...do the close action...
});

Останавливает действие перед запуском кода.

2
ответ дан 26 November 2019 в 22:45
поделиться

Если ваш код получает объект eventObject, вы можете использовать preventDefault () ; Возвращение false тоже помогает.

mylink.onclick = function(e){
 e.preventDefault();
 // stuff
 return false;
}
0
ответ дан 26 November 2019 в 22:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: