わかりましたこれは私がしていることです:
ご覧のとおり、「This is some text」をクリックすると、テーブルの切り替えは完璧ですが、[go] をクリックすると、テーブルを切り替えたくないので、javascript 関数に移動して意図したアクションを実行したいだけです。移動ボタンをクリックしたときにテーブルが表示されることを望みません。ボタン以外の場所、つまりボタンの移動またはテーブルの他の場所をクリックした場合<div>
、どうすればこれを防ぐことができますか?
このコードを試してください:
$('document').ready(function(){
$('#sample').click(function(e){
if(e.target == this)
{
$('#dynamic_text').toggle();
}
});
});
デモ: http: //jsfiddle.net/DFNhu/13/
ボタンにも jquery click を使用し、内部で e.stopPropagation を使用します。
$('document').ready(function(){
$('#sample').click(function(){
$('#dynamic_text').toggle();
});
$('#demo').click(function(e){
alert("button click");
e.stopPropagation();
});
});
参照用の jsfiddle は次のとおりです。 http://jsfiddle.net/DFNhu/12/