我已經在其他功能一起使用下面的JavaScript代碼這是我試圖讓soft_left和soft_top變量函數內部函數內部變量。如果取得任何成功,我的成績很少。顯示的只是相關的代碼。需要使用全球
function drawCart()
{
$(".soft_add_wrapper").multidraggable({"containment":"#content"});
$(".soft_add_wrapper").draggable({stop: function(event, ui) {
soft_left = $(".ui-draggable").css('left');
soft_top = $(".ui-draggable").css('top');}
}
當我把警報(soft_top)這樣的警報與值。
$(".soft_add_wrapper").draggable({stop: function(event, ui) {
soft_left = $(".ui-draggable").css('left');
soft_top = $(".ui-draggable").css('top');
alert(soft_top);}
當我把警報放在這裏時,它什麼都不做。
function drawCart(index)
{
$(".soft_add_wrapper").multidraggable({"containment":"#content"});
$(".soft_add_wrapper").draggable({stop: function(event, ui) {
soft_left = $(".ui-draggable").css('left');
soft_top = $(".ui-draggable").css('top');
}
alert(soft_top);
}
最後,當我嘗試在另一個函數中警告(soft_top)時,它也不起作用。我理解並閱讀了範圍和全局變量以及所有這些邪惡的東西。一些幫助將是偉大的!
這聽起來不錯,但我怎麼會在這種情況下專門做這個?我是否也可以將變量放在隱藏文本框中,然後在函數中使用這些值?只是一個想法。 – user357034 2010-07-26 14:25:22
編輯:看下面的答案,評論不喜歡的代碼。這取決於Marcel J的想法。 – cdutson 2010-07-26 15:04:27
當我嘗試這個,我得到了一個未定義$( 「.soft_add_wrapper」).draggable({停止:函數(事件,UI){$( '#文本框軟左')VAL($( 「UI,可拖動」 ).css('left')); $('#textfield-soft-left').val($(「。ui-draggable」).css('top')); alert($('#textfield-軟左')VAL()); – user357034 2010-07-26 16:49:14