Twitterのブートストラップを使用していますが、かっこいいです。それでも、私には少し問題があります。Popoverプラグインを使用して、クラス.colorInputの各入力に関連するカラーピッカーをオンザフライで生成しようとしています。
これが私が思いついたコードです:
$('.colorInput').each(function()
{
var src = $(this);
src.popover({
html: true,
trigger: 'manual',
content: function(){
return $('<div/>').farbtastic(src);
}
}).focus(function(e){
src.data('data-default', src.val());
$('.colorInput').each(function(){
$(this).popover('hide');
});
src.popover('show');
}).blur(function(e){
if(src.data('data-default') != src.val())
{
formSubmit();
}
src.popover('hide');
});
});
ポップオーバーのコンテンツを次のように設定したときの1つの大きな詳細を除いて、すべてがかなりうまく機能しています。
return $('<div/>').farbtastic(src);
返されたデータは、farbtasticプラグインによってアタッチされたeventHandlerのいずれかでストライプ化されます。コードをそのままシンプルに保ち、返されたイベントに付随するイベントを失うことはありませんか?
ありがとう !