jQuery перемещаемые опции

Я предполагаю, что вы используете макет XML.

<TextView  
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center"
    android:text="@string/**yourtextstring**"
/>

Вы также можете использовать гравитацию center_vertical или center_horizontal в соответствии с вашими потребностями.

и как @stealthcopter прокомментировал в Java: .setGravity(Gravity.CENTER);

11
задан amit 24 June 2009 в 21:34
поделиться

5 ответов

Как насчет этого?

<script type="text/javascript">
jQuery(document).ready(function() { 
    $("#draggable").data("Left", $("#draggable").position().left)
                    .data("Top", $("#draggable").position().top);
    $("#draggable").draggable();

    $("#nextImg").bind('click', function() {
        $("#draggable").animate(
            { "left": $("#draggable").data("Left"), 
                "top": $("#draggable").data("Top")
            }, "slow");
        $("#draggable").attr("src", "img"+(++imgnum)+".jpg");
    });
});
</script>

Я сделал некоторые предположения, например, объект nextImg с идентификатором "nextImg", чтобы я мог связать событие щелчка с помощью jQuery (на один шаг меньше в процессе привязки событий javascript?) Я также предполагаю, что вы действительно не хотите разрушать функцию перетаскивания.

10
ответ дан 3 December 2019 в 08:31
поделиться

Возврат выполняется, когда перетаскивание остановлено (с дополнительной задержкой), а не по щелчку.

$(document).ready(function() {
   var originalTop = $('#draggable').position().top;
   var originalLeft = $('#draggable').position().left;

   $('#Zoom').toggle(
         function() {
            $("#draggable").draggable({});},
         function() {
            $("#draggable").draggable('destroy');
            $('#draggable').position().top = originalTop;
            $('#draggable').position().left= originalLeft;
         });
});
4
ответ дан 3 December 2019 в 08:31
поделиться
-1
ответ дан 3 December 2019 в 08:31
поделиться

Опция возврата по умолчанию установлено значение false, вы должны установить его в значение true.

$("#draggable").draggable({ 
    revert: true
});

это должно быть на самом деле ...

-1
ответ дан 3 December 2019 в 08:31
поделиться

РЕДАКТИРОВАТЬ : Я почти уверен, что это поможет:

//reposition the draggable after it has finished
$(".selector").draggable({  
    stop: function(e,ui) { 
        ui.instance.element.css("left","0px"); 
        ui.instance.element.css("top","0px"); 
    } 
});
2
ответ дан 3 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: