Prevent content swipe selection

8 Aug 20234 minutes to read

We can prevent the tab selection on touch swipe action by using the Tab selecting  event. Refer the below sample with preventing swipe selection.

@using Syncfusion.EJ2.Navigations;

@{
    var content0 = "Twitter is an online social networking service that enables users to send and read short 140-character" +
                   "messages called 'tweets'.Registered users can read and post tweets, but those who are unregistered can only read" +
                   "them.Users access Twitter through the website interface, SMS or mobile device app Twitter Inc. is based in San" +
                   "Francisco and has more than 25 offices around the world.Twitter was created in March 2006 by Jack Dorsey," +
                   "Evan Williams, Biz Stone, and Noah Glass and launched in July 2006. The service rapidly gained worldwide popularity," +
                   "with more than 100 million users posting 340 million tweets a day in 2012.The service also handled 1.6 billion" +
                   "search queries per day.";
    var content1 = "Facebook is an online social networking service headquartered in Menlo Park, California. Its website was" +
                   "launched on February 4, 2004, by Mark Zuckerberg with his Harvard College roommates and fellow students Eduardo" +
                   "Saverin, Andrew McCollum, Dustin Moskovitz and Chris Hughes.The founders had initially limited the websites" +
                   "membership to Harvard students, but later expanded it to colleges in the Boston area, the Ivy League, and Stanford" +
                   "University.It gradually added support for students at various other universities and later to high-school students.";
    var content2 = "WhatsApp Messenger is a proprietary cross-platform instant messaging client for smartphones that operates" +
                   "under a subscription business model.It uses the Internet to send text messages, images, video, user location and" +
                   "audio media messages to other users using standard cellular mobile numbers.As of February 2016, WhatsApp had a user" +
                   "base of up to one billion,[10] making it the most globally popular messaging application.WhatsApp Inc., based in" +
                   "Mountain View, California, was acquired by Facebook Inc.on February 19, 2014, for approximately US$19.3 billion.";
}

<ejs-tab id="ej2Tab" selecting="tabSelecting">
    <e-tab-tabitems>
        <e-tab-tabitem header="ViewBag.headerTextOne" content="@content0"></e-tab-tabitem>
        <e-tab-tabitem header="ViewBag.headerTextTwo" content="@content1"></e-tab-tabitem>
        <e-tab-tabitem header="ViewBag.headerTextThree" content="@content2"></e-tab-tabitem>
    </e-tab-tabitems>
</ejs-tab>

<style>
    .e-content .e-item {
        font-size: 12px;
        padding: 10px;
        text-align: justify;
    }

    .container {
        min-width: 350px;
        max-width: 500px;
        margin: 0 auto;
    }
</style>

<script type="text/javascript">
    function tabSelecting(e) {
        if (e.isSwiped) {
            e.cancel = true;
        }
    }
</script>
public ActionResult Index()
{
    ViewBag.headerTextOne = new TabHeader { Text = "Twitter" };
    ViewBag.headerTextTwo = new TabHeader { Text = "Facebook" };
    ViewBag.headerTextThree = new TabHeader { Text = "Whatsapp" };
    return View();
}