このコードでは、Firefox はボタンのクリックのみでアラートを出します。Chrome の場合、両方のアラートが表示されます。
クリックされたときにイベントがトリガーされるChromeと同じ動作がimg
必要です(Firefoxでは無視されます)。
注:私の実際のコードは、はるかに長く、より機能的です。他の場所で問題を引き起こしている根本的な動作を分離するために、この小さなコード セットに要約しました。
<html>
<head>
<script src="http://app.essets.com/system/application/js/jquery/jquery.js" type="text/javascript"></script>
<script type='text/javascript'>
$(document).ready(function() {
$('button').click(function(){
alert('button clicked');
});
$('img').click(function(){
alert('img clicked');
});
});
</script>
</head>
<body>
<button type='button'>
<img id="1" class="moduleratingstar" src="http://app.essets.com/images/site/transactions.png">
Some text
</button>
</body>
</html>