[問題] 請問Jquery產生出來的物件怎麼bind事件

看板Web_Design作者時間17年前 (2008/12/25 13:15), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
想請問一下 如果我用Jquery的Plugin產生出來一個驗証碼 而我新寫的Plugin也的確跑出圖片了 但是實際上在使用的時候,不是用那種如果使用者看不清楚,可以按一下驗証碼 換另外一張圖 但是問題來了 因為我的驗証碼,是用jquery另外產生,要如何在這個驗証碼上面bind一個click事件 我想到一種很笨的解決方法是在驗証碼上面另外加入onclick事件去換圖 可是我希望換圖也直接寫在plugin裡面 下面是我的jquery 碼,請大家能夠指教一下,謝 謝 主要換圖的function 為replace_another 而plugin一開始載入是執行chkimg()去抓產生驗証碼的Server端的程式 ;(function($) { var pic_url,chkid; $.checkimg = { defaults: { pic_url: 200, chkid: "chkimg00" } }; $.fn.extend({ checkimg: function(settings){ settings = $.extend({}, $.checkimg.defaults, settings); return this.each(function() { $.data(this, "checkimg-settings", settings); this.pic_url = settings.pic_url; }) .click(chkimg); }}); function settings(element) { return $.data(element, "checkimg-settings"); } function chkimg(){ $(this).after('<img src="'+settings(this).pic_url+'" id="'+settings(this).chkid+'">'); //這裡不知道要怎麼bind }); // $(this).find("div#tooltip").remove(); } function replace_another(pic){ $(this).attr('src',pic+"?fgid="+Math.random()); } })(jQuery); -- ˊ_▂▃▄▂_ˋ. ◣           ▅▅▅  ▅▅▅  ι●╮     ▍./◤_▂▃▄▂_◥ \'▊    HARUHI ████████  <■┘      ◤◤◥█◥◥█Δ   ISM    ███▃▃███  ¢|\      ζ(▏●‵◥′●)Ψ ▏   By-gamejye ▂▂▂  ▂▂▂   ⊿Δ      /|▋ |\ ▎        ハ ル ヒ 主 義         ◥◥|◣ ‵′ ◢/'◢◢ S‧O‧S 世界をいに盛り上げるための宮ハルヒの団 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.153.178

03/11 11:58, , 1F
如果是 1.3 版以前,找 livequery 這個套件; 1.3 版以後內
03/11 11:58, 1F

03/11 11:58, , 2F
建了 live() 方法,用法和 livequery 一模一樣。
03/11 11:58, 2F
文章代碼(AID): #19KnSAo_ (Web_Design)