[問題] 請問Jquery產生出來的物件怎麼bind事件
想請問一下
如果我用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
03/11 11:58, 1F
→
03/11 11:58, , 2F
03/11 11:58, 2F