jquery 通用 select 代码 - 如何
jquery generic select code - how
我需要这样做:
$("#textarea1").mouseup(function () {
// how to catch the "1" and set it inside inner selectors?
$('#id_generator_textbox1_x').val(Math.round($(this).position().left));
$('#id_generator_textbox1_y').val(Math.round($(this).position().top));
$('#id_generator_textbox1_w').val($(this).width());
$('#id_generator_textbox1_h').val($(this).height());
});
多次。 textarea1
可以是 textarea2
等。内部 select 也一样。
如何在不重复此代码 10 次的情况下使其通用 select?
$("[id^='textarea']").mouseup(function () {
var idSelector = '#id_generator_' + this.id.replace('textarea','textbox');
$(idSelector + '_x').val(Math.round($(this).position().left));
$(idSelector + '_y').val(Math.round($(this).position().top));
$(idSelector + '_w').val($(this).width());
$(idSelector + '_h').val($(this).height());
});
我需要这样做:
$("#textarea1").mouseup(function () {
// how to catch the "1" and set it inside inner selectors?
$('#id_generator_textbox1_x').val(Math.round($(this).position().left));
$('#id_generator_textbox1_y').val(Math.round($(this).position().top));
$('#id_generator_textbox1_w').val($(this).width());
$('#id_generator_textbox1_h').val($(this).height());
});
多次。 textarea1
可以是 textarea2
等。内部 select 也一样。
如何在不重复此代码 10 次的情况下使其通用 select?
$("[id^='textarea']").mouseup(function () {
var idSelector = '#id_generator_' + this.id.replace('textarea','textbox');
$(idSelector + '_x').val(Math.round($(this).position().left));
$(idSelector + '_y').val(Math.round($(this).position().top));
$(idSelector + '_w').val($(this).width());
$(idSelector + '_h').val($(this).height());
});