簡體   English   中英

驗證后如何打開jQuery Facebox?

[英]How to open a jQuery Facebox after validation?

我想在進行一些JavaScript驗證后打開一個Facebox模式。 我正在使用此代碼:

<script type="text/javascript" src="facebox.js"></script>

腳本:

function validatePage()
{
  if(document.getElementById('username').value == '')
  {
        alert('Please enter Username');
        return false;
  }

  //My Code should go here
}

標記:

<a href="pagename.php" rel="facebox" onclick="javascript:validatePage()">Click Me</a>

由於某些原因,facebox模態無法打開...了解頁面正在新窗口中打開。

任何建議將不勝感激。

提前致謝

您的onclick是否會取代Facebox功能? 我不知道是否可以,但這是一個想法。 您是否嘗試過手動觸發功能?

function validatePage(e)
{
  if(document.getElementById('username').value == '')
  {
      alert('Please enter Username');
  } else {
      $.facebox({ajax: $(e).attr("href")});
  }
  return false;
}

我只是將元素傳遞給函數,以使其擴展到其他事物。 您只需在onclick中說"javascript:validatePage(this)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM