我在Chrome/Safari瀏覽器下出現問題。應用CSS3轉換後,我沒有收到mouseup和點擊事件(在IE9/10下工作得很好)。CSS3轉換後點擊不會出現
這是我不能正常工作的樣品:
<script type="text/javascript">
$(".box").mousedown(function (e) {
$(this).addClass('transform');
});
$(".box").mouseup(function (e) {
$(this).removeClass('transform');
});
$(".box").click(function (e) {
alert("Click"); // Not worked under Chrome/Safari !
});
</script>
<div class="box"></div>
和CSS3風格:
.box {
background-color:#f00;
width:200px;
height:200px;
}
.transform {
transform-origin: 0% 50%;
transform: rotateY(10deg);
-ms-transform-origin: 0% 50%;
-ms-transform: rotateY(10deg);
-webkit-transform-origin: 0% 50%;
-webkit-transform: rotateY(10deg);
}
謝謝,但我看到旋轉(2D)和旋轉X/Y(3D)的區別。我的想法是使用3D轉換。 – Victor 2012-07-26 19:00:23
@Victor好的,請嘗試檢查我的更新! – Luis 2012-07-26 19:04:44
好的,我刪除了不必要的冒號,並得到了與我在我的問題中所述相同的結果。 – Victor 2012-07-26 19:10:11