クリックすると div が移動し、バインドされている 2 番目のイベントに移動する必要があります。これで問題なく動作しますが、最初だけです。複数のクリックで何度も発生できる必要があります。
これを行う方法はのようですがtranslate
、すべてCss上にあり、クリックが好きではありません. (私は試しましたが、うまくいきません)。方法を説明したり、自分で助けてくれるサイトを教えてくれる人はいますか? ありがとう編集:さて、これがスクリプトです...
$('li, .thumbs').on('click', function() {
$("#myVid").css("-webkit-transform","translate(-2070px, 0px)");
//click plays a video
//some stuff happens
$('#myVid').bind("playing", function() {
$("#myVid").css("-webkit-transform","translate(0px, 0px)");
問題に実際に関連するのはそれだけです... **編集:それで、CSSに変更しました。addClass
これremoveClass
が現在のスクリプトです
$('li, .thumbs').on('click', function() {
$("#myVid").addClass('move');
//stuff happens
$('#myVid').bind("playing", function() {
$("#myVid").removeClass('move');
そしてCSS
.move {
-webkit-transform: translateX(2000px);
}
しかし、それが機能している間、それはたくさん点滅します