ورود

View Full Version : سوال: رویداد انتخاب برای متن



elhamirani
سه شنبه 19 آذر 1392, 14:38 عصر
درود
رویدادی نیست که یک تگ متنی رو انتخاب کنیم سپس روی سلکتور کلیک کنیم.تغییرات ایجاد بشه؟
من یک چیز شبیه رویداد select برای پاراگراف و غیره می خوام.
سپاس

nasrin55
سه شنبه 19 آذر 1392, 17:53 عصر
از رویداد mouseup میتونی استفاده کنی.
برای دسترسی به متن انتخاب شده هم از کد زیر میشه استفاده کرد.

window.getSelection()

elhamirani
سه شنبه 19 آذر 1392, 20:23 عصر
میشه با یک نمونه بیشتر توضیح بدید؟
ممنون میشم

nadi_1368
چهارشنبه 20 آذر 1392, 20:01 عصر
<p id="select">رویدادی نیست که یک تگ متنی رو انتخاب کنیم سپس روی سلکتور کلیک کنیم.تغییرات ایجاد بشه؟</p>
<input type="button" name="sunmit" value="select" id="submit" >
<script type="text/javascript">
$(function() {
$("#submit").click(function(){

var startIndex = window.getSelection().getRangeAt(0).startOffset;
var endIndex = window.getSelection().getRangeAt(0).endOffset;
var slicedText = $("#select").text().slice(startIndex, endIndex);
alert(slicedText);
})
});

</script>