2013-06-11 21 views
-1

我想在php文件中使用fadeIn()方法,它與HTML完全相同但不工作。JQuery FadeIn不能在php文件中工作

  1. 這裏是工作示例:

--------------------------

function hide(){ 
$("#fade").hide().fadeIn(5000); 
} 

---------------------------------

<div id="click"><button type="submit" value="3" name="submit"  onclick="hide();">click</button> </div> 
<div id="fade"><button type="submit" value="3" name="submit">Skip >></button></div> 

一旦點擊「單擊」按鈕,跳過按鈕淡入。它工作得很好。

但我的PHP文件中的相同代碼無法正常工作。代碼完全相同看起來JQuery函數沒有被調用。我必須改變任何東西把jquery放在php文件中嗎?請給我一個幫助。

謝謝!

------------------------- added added -------------------- ------ 這裏是php的代碼,hide()函數是一樣的。我試圖調用窗體內外按鈕的淡入功能(id =「fade」),並且兩者都不起作用。

謝謝你的幫助。

<div id="click"><button type="button" value="3" name="submit" onclick="hide(); return false;">click</button></div> 
<div id="fade"><button type="submit" value="3" name="submit">Skip >></button></div> 
<div id="skip"> 
<form method="post" > 
<input type="hidden" id="skip_ig" name="skip_ig" value=""></input> 
<div id="fade"><button type="submit" value="3" name="submit">Skip >></button></div> 
<?php 
    include('includes/aftersubmit.php'); 
             ?>   
    </form> 
    </div> 
+3

我是一個人,在這裏沒有看到任何PHP。請**重新標記**或包含您的PHP代碼。 –

+0

是的,我添加了php代碼 – Taewan

+0

@Taewan請添加aftersubmit.php代碼。我得到這個對我來說工作得很好,所以我認爲這個錯誤一定在那裏。 – immulatin

回答

1

與PHP無關。類型type="submit"的按鈕在執行javascript/jquery之前提交頁面。

看看使用preventDefault();

http://api.jquery.com/event.preventDefault/

或髒修復使用return false;像這樣:

onclick="hide();return false;"

我會,但是,阻止你你的HTML和JavaScript混合在一起使用onclick屬性。

+0

謝謝!這是非常有用的,但沒有幫助我的功能 – Taewan

+0

在您的瀏覽器控制檯窗口(在Chrome瀏覽器和IE中的f12)檢查控制檯選項卡的任何錯誤或警告。 – DaveHogan

+0

想通了!我將功能更改爲JQuery格式。謝謝 – Taewan

0

如果您的隱藏功能位於<?php ?>標記內,那麼它會認爲它是一個php函數而不是的一個javascript函數。

<?php 
    php stuff goes here 
?> 

HTML/Javascript goes OUTSIDE the php tags 

function hide(){ 
    $("#fade").hide().fadeIn(5000); 
} 

這可能是發生了什麼事,這取決於你的PHP文件看起來像

+0

是的,我把php分開 – Taewan

0

只是防止默認提交操作..

function hide(e){ 
    e.preventDefault(); 
    $("#fade").hide().fadeIn(5000); 
} 

但不知何故,我懷疑這就是你真的很想...

+0

謝謝。我希望這可以解決我的問題,但它不會 – Taewan

+0

好吧,那麼究竟是什麼問題..只是當頁面刷新它不會淡入? – KyleK

+0

當我點擊應該調用fadeIn函數的按鈕時,沒有任何變化。似乎函數沒有調用 – Taewan