zurbファンデーションを使用してmoフィルター用のタブピルを作っています。
これを組み合わせることは可能ですか?変数が変更されているだけでほとんど同じなので、1つの関数だけを使用したいと思います。それをより動的にすることは可能ですか?.val()は定義リストと互換性がないと思います。
<dl class="tabs pill">
<dd class="active"><a class="allTab" href='#'>ALL</a></dd>
<dd><a class="Tab1" href="#">filter1</a></dd>
<dd><a class="Tab2" href="#">filter2</a></dd>
<dd><a class="Tab3" href="#">filter3</a></dd>
</dl>
JS:
$('.tab1').live('click',function(){
var dis = $(this);
var str= "filter1";
$('#searchForm1').ajaxSubmit({
type: 'get',
url: '/sample/search?str='+str,
beforeSend:function(){
dis.text('Filtering...');
dis.css({"font-size":"11px"});
},
success:function(html){
$('.sample').html(html);
dis.text('filter1');
dis.css({"font-size":"14px"});
},
error:function() {
alert('Network Error..Please try again.');
}
});
});
$('.tab2').live('click',function(){
var dis = $(this);
var str= "filter2";
$('#searchForm1').ajaxSubmit({
type: 'get',
url: '/sample/search?str='+str,
beforeSend:function(){
dis.text('Filtering...');
dis.css({"font-size":"11px"});
},
success:function(html){
$('.sample').html(html);
dis.text('filter2');
dis.css({"font-size":"14px"});
},
error:function() {
alert('Network Error..Please try again.');
}
});
});
$('.tab3').live('click',function(){
var dis = $(this);
var str= "filter3";
$('#searchForm1').ajaxSubmit({
type: 'get',
url: '/sample/search?str='+str,
beforeSend:function(){
dis.text('Filtering...');
dis.css({"font-size":"11px"});
},
success:function(html){
$('.sample').html(html);
dis.text('filter3');
dis.css({"font-size":"14px"});
},
error:function() {
alert('Network Error..Please try again.');
}
});
});