Я могу обернуть событие JavaScript в событие jQuery?

Книга C++ Имперфекта Matthew Wilson имеет хорошую информацию об этом.

совет в том, чтобы казаться быть: пока Вы используете то же (или equivelant) компилятор, можно использовать C++, иначе Вы лучше из использования C как интерфейс сверху Вашего кода C++.

10
задан Cros 25 November 2009 в 10:42
поделиться

4 ответа

Попробуйте следующее:

function test(e) {
    $.Event(e).preventDefault();
}

Объект события

12
ответ дан 3 December 2019 в 21:21
поделиться

Я думаю, это может быть тот факт, что вы передаете событие с помощью onclick = 'test (event)'. Я думаю, что onclick = 'test' достаточно. Хотя я мог ошибаться.

0
ответ дан 3 December 2019 в 21:21
поделиться

Yes (see Darin's answer). You could also work around IE's lack of preventDefault instead (which is essentially what jQuery is doing):

if ('preventDefault' in event)
    e.preventDefault();
else
    e.returnValue= false;
0
ответ дан 3 December 2019 в 21:21
поделиться

Если вы просто хотите выполнить javascript - а не перенаправить - при нажатии href используйте "return false" в вашей функции щелчка. Например:

$(function(){
        $('a.one').click(function(event){
                var condition = confirm('Do you want to redirect to ...?');
                return condition == true;
        });
});

Если вы никогда не хотите, чтобы ссылка перенаправлялась, используйте 'javascript: void (0);' как атрибут href, все браузеры по-прежнему будут отображать его как ссылку, а не как привязку (некоторые версии IE делают это).

0
ответ дан 3 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

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