0
我有一個html元素input type="hidden"
。我需要附加一個日期選擇器,點擊一個按鈕後會觸發它。爲輸入類型設置偏移量=隱藏
datepicker嘗試使用$(attachedElement).offset()
(其爲(0,0))隱藏元素來查找自己的位置。
有沒有辦法設置隱藏輸入的偏移?
我有一個html元素input type="hidden"
。我需要附加一個日期選擇器,點擊一個按鈕後會觸發它。爲輸入類型設置偏移量=隱藏
datepicker嘗試使用$(attachedElement).offset()
(其爲(0,0))隱藏元素來查找自己的位置。
有沒有辦法設置隱藏輸入的偏移?
我在一個項目中工作,我們不得不做同樣的事情。儘管我們的解決方案變得稍微複雜一點,但下面的例子或多或少地描述了我們使用的方法!
我們最終用className封裝了input.hidden元素!
<form name="shabba-form">
<input type="text" name="fullname" value="Shabba Ranks">
<div class="hiddenField">
<input type="hidden" name="myHiddenInput" value="foo">
</div>
</form>
現在,您可以選擇想要的輸入元素,然後檢查文檔中的父級位置!
$(document).ready(function(){
var data = $('input[name="myHiddenInput"]').parent('.hiddenField ').offset();
console.log(data);
});
如果你願意,你可以在這裏看到一個活生生的例子http://jsbin.com/pugux/1/
希望這有助於!
爲什麼不直接使用'input type =「date」'? – Jonathan
@Jonathan,因爲我不想輸入可見。因此,「點擊按鈕會激怒你」。部分。 – shabda
你使用什麼日期選擇器? – lvil