1
4

3 に答える 3

2
$('#leftButton').click(function(e){
        console.log('leftButton clicked ' + this.id);
        click_e.preventDefault();
    });

e.preventDefault();である必要があります。

于 2011-11-07T19:09:39.727 に答える
0
于 2011-11-07T19:11:47.320 に答える
0

私は個人的に次のようにイベントハンドラーを追加することを好みます。

function addMenuNavigation(container) {
    var container = $(container).empty();
    var titleBar = $('<div id="titleBar/>');
    var leftButton = $('<a href="#">Image here</a>').mousedown(leftButtonMousedown).mouseup(leftButtonMouseup).click(leftButtonClick).appendTo(titleBar);
    titleBar.appendTo(container);
}

function leftButtonMouseDown(e) { //mouse down handler
}
function leftButtonMouseUp(e) { //mouse up handler
}
function leftButtonClick(e) {
    e.preventDefault();
    // handle the click here
}
于 2011-11-07T19:50:39.323 に答える