JQuery $ .eec লুপের অবস্থানটি পেতে ব্যর্থ

আমি html5 (contenteditable = "true") এবং jQuery ব্যবহার করে একটি সম্পাদনাযোগ্য বক্স (ধরনের একটি RichTextBox) করার চেষ্টা করছি। আমি সম্পাদকযোগ্য ডিভিশনের ভিতরে প্রতিটি উপাদান অবস্থান খুঁজে বের করতে হবে যাতে মাইক্রোসফ্ট শব্দ ব্যবহার করে আমি একটি পৃষ্ঠা বিরতি সন্নিবেশ করতে পারি। এখানে পৃষ্ঠাটি



<head>
    <title>jQuery Context Menu Plugin Demo</title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

    <script src="http://code.jquery.com/jquery-1.7.2.min.js" type="text/javascript"></script>


    <script type="text/javascript"> 
        $(document).ready( function() {
            $("#divEdit").keyup(function(){
                $.each($("#divEdit").find("*"), function(i,item){
                    alert(item.position());
                });
            });             
        });
    </script>
</head>

<body>

    

jQuery Context Menu Plugin and KendoUI Demo

    <div style="width:740px;height:440px" contenteditable="true" id = "divEdit">
        
Editor for ASP.NET MVC logo
Kendo UI Editor allows your users to edit HTML in a familiar, user-friendly way.
In this version, the Editor provides the core HTML editing engine, which includes basic text formatting, hyperlinks, lists, and image handling. The widget outputs identical HTML across all major browsers, follows accessibility standards and provides API for content manipulation.
Features include:
  • Text formatting & alignment
  • Bulleted and numbered lists
  • Hyperlink and image dialogs
  • Cross-browser support
  • Identical HTML output across browsers
  • Gracefully degrades to a textarea when JavaScript is turned off
        
Read more details or send us your feedback! </div> </body>

সমস্যা হল যে সতর্কতা (item.position ()) কিছু আনতে হয় না। ফায়ারফক্স বিকাশকারী টুলবারে যে ত্রুটিটি আসে তা হচ্ছে 'item.position কোন ফাংশন নয়'। আমার অনুমান এটি $ ("# divEdit") মধ্যে প্রতিটি উপাদান টাইপ সঙ্গে কিছু করতে হবে। অনুসন্ধান ("*") হিসাবে সব উপাদান বিভিন্ন হয়। কোন সাহায্য প্রশংসা করা হবে। ধন্যবাদ

0

2 উত্তর

পজিশন() হল একটি jQuery পদ্ধতি, তাই আপনি jQuery আইটেম এর বাইরে বের করতে পারেন, তাই পজিশন() সম্পর্কে অভিযোগ করা একটি ফাংশন নয়

$(item).position()//instead of item.position()

অথবা আরও বেশি সংক্ষিপ্ত:

$.each($("#divEdit").find("*"), function(i,item){
   alert(item.position());
}

পরিবর্তন

$('#divEdit').find('*').each(function() { 
   alert($(this).position());
})
0
যোগ
ধন্যবাদ বন্ধুরা. এই কাজ করেছেন আমার jQuery মৌলিক অধিকার পেতে প্রয়োজন ..: পি
যোগ লেখক pickhunter, উৎস
ওয়েল আপনি যাই হোক উত্তর দিয়েছেন bruv: P আমার আগে তাই এখানে আপনি করতে চেষ্টা ছিল ডেমো যান: jsfiddle.net/ jJRJT/3 সাহায্য করতে পারে!
যোগ লেখক Tats_innit, উৎস

এই লাইনটি পরিবর্তন করুন

সতর্কতা (item.position ());

থেকে

সতর্কতা ($ (আইটেম) .position ());

0
যোগ