幅と高さのパラメーターを .live() 関数に渡したいです。動作しますが、(この) タグが表示されません。簡単に言えば、jquery の live 関数に値を渡すことは可能ですか?
質問する
2150 次
2 に答える
1
jQuery(document).on('.yourElement', 'event', function() {
var height = 800;
var width = 400;
jQuery(this).height(height);
jQuery(this).width(width);
});
またはあなたが生きたい場合:
jQuery('.yourElement').live('click', function(){
var height = 800;
var width = 400;
jQuery(this).height(height);
jQuery(this).width(width);
});
on を使用したくない場合は、.delegate()をお勧めします:
jQuery(document).delegate('.yourElement', 'click', function(){
var height = 800;
var width = 400;
jQuery(this).height(height);
jQuery(this).width(width);
});
于 2012-04-24T13:47:44.560 に答える
1
それは不可能ですが、関数内ではthis
、イベントをトリガーした html 要素となるインスタンスにアクセスできます。
$("#element").live("click", function(){
var width = $(this).width();
var height = $(this).height();
})
@FAddelが言うように、現在推奨される方法であるため、on()を使用しても同じです
$("#element").on("click", function(){
var width = $(this).width();
var height = $(this).height();
})
于 2012-04-24T13:44:08.897 に答える