[英]jquery.confirm in .click() function
我正在使用一個名為jquery.confirm的不錯的庫,當我想在jQuery .click()函數中使用其.confirm()方法時遇到問題。
這是我的代碼:
$('#car-url').click(function()
{
var empty = true;
$(".departurePlace input, .arrivalPlace input, .cost input").each(function()
{
var input = $(this);
if (input.val() != '' || input.val() != 0)
empty = false;
});
if (empty == false)
$(".confirm").confirm();
});
如您所見,我只想在最終顯示對話框之前檢查輸入。
我首先與開發人員聯系是因為我認為這是一個錯誤,但根據他的說法不是。
有任何想法嗎?
編輯:它不能是我的選擇器,因為當我嘗試這樣做:
$('#car-url').click(function()
{
var empty;
$(".departurePlace input, .arrivalPlace input, .cost input").each(function(){
var input = $(this);
if (input.val() != '' || input.val() != 0)
{
alert('test');
}
});
當一個輸入不為空時,我可以根據需要設置警報框。
我認為您的問題與確認插件無關。 正如Raibaz建議的那樣 ,它是您的選擇器。
將您的ID從my input1
更改為my-input1
。
幾個小提琴來說明:
小提琴:帶空格的選擇器 (根據原始代碼)
$('#my-url').click(function() {
var empty = true;
$("#my-input1, #my-input2").each(function() {
if ($(this).val()) {
empty = false;
return false;
}
});
if (! empty) {
confirm('confirmed');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.