2013-05-20 184 views
0

我有一個Jquery函數,我想通過點擊鼠標來觸發它。 觸發開啓狀態的區域是一個帶有'inline_sprite'類的錨標籤,觸發關閉狀態的區域是一個帶有'block_sprite'類的錨標籤。 Jquery函數將多個div封裝在一個表中。觸發Jquery函數onclick

我是新來的JQuery和不確定正確的語法,任何幫助將不勝感激。 這裏是jQuery代碼:

<script src="js/jquery.js"></script> 
<script> 
$(function(){ 
    $("#page-wrap").wrapInner("<table cellspacing='30'><tr>"); 
    $(".post").wrap("<td>"); 
}); 
</script> 
+0

如果你是新來的jQuery你從檢查出http://try.jquery.com受益。 –

+0

有沒有'unWrapInner()'函數可用的原因,它有點複雜,取決於標記等。 – adeneo

回答

3

這是一個有inline_sprite類元素的點擊功能 - 這增加了類

$(".inline_sprite").click(function() { 
    $("#page-wrap").wrapInner("<table cellspacing='30'><tr>"); 
    $(".post").wrap("<td>"); 
}); 

你需要創建單獨的邏輯來刪除它,繼承人單擊處理雖然

$(".block_sprite").click(function() { //code }); 
+0

我似乎無法得到此工作。可能缺少一些非常明顯的東西?這裏是我的修改代碼:。'$(」。inline_sprite 「)點擊(函數(){ \t \t $(」 #contentPrint,#contentHome 「)wrapInner(」

「); \t \t $(」 HSCROLL 「).wrap(」​​「);''' – Paubab

+0

這解決了我的問題,但我需要添加一個文檔就緒函數,以便DOM完全加載。 。 – Paubab

0
$(".inline_sprite").on("click", function(){}); 
0

都需要這樣做TRA CK上的點擊和關閉

$('.inline_sprite').bind('click',function(){ 
     alert('On'); 
}); 

$('.block_sprite').bind('click',function(){ 
    alert('off'); 
}); 

這裏是一個活的工作示例http://jsfiddle.net/87xqJ/3/