ビデオプレビューシステムを使用しています。私のソースコードスニペットは
<li id="liVideoList">
<div class="thumbitem">
<div>
<a>
<img alt="" src="images/download.png" onclick="download('ID')" title="Download" />
</a>
</div>
<img class="imagThumb" alt="Thumbs" class="thumb" src="#Path#" />
</div>
</li>
Liをクリックするとビデオをプレビューする機能があります.動的に実行されており、問題はありません.しかし、li内にあるダウンロードボタンをクリックすると、liとダウンロードボタンの両方の機能が機能しています.プレビューが望ましくない変更をしています。これを避けるために、ダウンロードのコードの後に以下の関数を追加しました
event.stopPropagation();
コードは次のようになります
function Download(Id) {
$.ajax({
type: "POST",
url: "MyWebMethods.asmx/Download",
data: { "Id": Id}
}).complete(function (data) {
});
event.stopPropagation();
}
しかし、まだ両方の機能が機能しています